1.2.0 • Published 9 months ago

goqoo v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
9 months ago

Goqoo on kintone

English | 日本語

GoqooはkintoneJavaScript/CSSカスタマイズを支援するフレームワークです。Node.js環境下で動作します。

webpackやBabelによるES6スクリプトのトランスパイルやJS/CSSファイルのバンドル、webpack-dev-serverによるカスタマイズのプレビュー、AWS S3によるカスタマイズファイルの配備、簡易的なVue.jsテンプレートなどの機能を含みます。

必須ライブラリのインストール

Goqooのインストールや実行にはNode.js、Yarnが必須です。下記のドキュメントにしたがってってインストールしてください。

https://nodejs.org/ja/
https://yarnpkg.com/lang/ja/docs/install

Goqooのインストール

$ npm install -g goqoo
 or
$ yarn global add goqoo

ミニ・チュートリアル

$ goqoo new project1

Goqooはカレントディレクトリに project1 ディレクトリを作成し、Goqooの実行に必要なライブラリやファイルをインストールします。

$ cd project1

作成されたディレクトリに移動します。

カスタマイズしたいkintoneアプリのIDをメモしておきます(例:1)。

$ goqoo generate scaffold app1:1

上記のコマンドを入力すると、Goqooからkintoneログイン情報の入力を求められますので、入力します。

? Enter your kintone domain <subdomain.cybozu.com>
? Enter your kintone username <username>
? Enter your kintone password <password>

Goqooはプロジェクト内の apps ディレクトリに app1 エントリを作成し、kintoneカスタマイズのテンプレートファイルを展開します。また、入力したログイン情報を使用してREST API経由でkintone環境にログイン、ID=1のkintoneアプリにカスタマイズ情報を設定します。

$ yarn start

Goqooは apps ディレクトリ内のJavaScriptファイルをビルド、ローカル開発サーバを起動してバンドルファイルをホストします。Webブラウザでkintoneアプリを開くと、「カスタマイズビュー」一覧が自動的に追加されており、ローカル開発サーバにホストされたJSカスタマイズが反映されていることを確認できます。

次に、カスタマイズファイルを編集してみましょう。./apps/app1/customize.js をテキストエディターで開きます。

  swal({
    text: 'Hello, Goqoo on kintone!',
    icon: img,
  })
    ...

'Hello, Goqoo on kintone' を適当に書き換えてみましょう。ファイルを保存すると、自動的にビルドが再実行されます。Webブラウザをリロードし、表示されるメッセージの文言が変更されていることを確認してください。

コマンド

プロジェクトの新規作成

$ goqoo new <project_name>

カレントディレクトリにディレクトリ <project_name> を作成し、プロジェクト名を <project_name> に設定して、Goqooの実行に必要なライブラリやファイルをインストールします。

$ goqoo new

カレントディレクトリ名をプロジェクト名として設定し、Goqooの実行に必要なライブラリやファイルをインストールします。

アプリエントリの新規作成(エントリポイントファイルのみ作成)

# プロジェクトのルートディレクトリで実行
$ goqoo generate app <app_name>

新規アプリエントリ <app_name> を作成し、JavaScriptカスタマイズのエントリポイントファイルを配置します。

アプリエントリの新規作成(エントリポイントとテンプレートファイルを作成)

# プロジェクトのルートディレクトリで実行
$ goqoo generate scaffold <app_name>:<app_id>

新規アプリエントリ <app_name> を作成し、JavaScriptカスタマイズのエントリポイントとテンプレートファイルを配置します。また、kintoneログイン情報の入力を要求し、入力された情報にしたがってREST API経由でkintoneにログイン、ローカル開発サーバがバンドルファイルをホスティングするURLをアプリ(ID = 1)のJavaScriptカスタマイズURLとして設定します。

ライセンス

MIT

1.3.0-beta013

9 months ago

1.3.0-beta012

2 years ago

1.3.0-beta010

2 years ago

1.3.0-beta011

2 years ago

1.3.0-beta009

2 years ago

1.3.0-beta001

2 years ago

1.3.0-beta002

2 years ago

1.3.0-beta003

2 years ago

1.3.0-beta004

2 years ago

1.3.0-beta005

2 years ago

1.3.0-beta006

2 years ago

1.3.0-beta007

2 years ago

1.3.0-beta008

2 years ago

1.2.0

2 years ago

1.2.0-beta001

2 years ago

1.1.1

3 years ago

1.0.2

3 years ago

1.0.0-beta9024

4 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0-beta9023

4 years ago

1.0.0

3 years ago

1.0.0-beta9019

4 years ago

1.0.0-beta9020

4 years ago

1.0.0-beta9022

4 years ago

1.0.0-beta9021

4 years ago

1.0.0-beta9018

4 years ago

1.0.0-beta9017

4 years ago

1.0.0-beta9015

4 years ago

1.0.0-beta9016

4 years ago

1.0.0-beta9014

4 years ago

1.0.0-beta10

4 years ago

1.0.0-beta9

4 years ago

1.0.0-beta11

4 years ago

1.0.0-beta12

4 years ago

1.0.0-beta13

4 years ago

1.0.0-beta8

4 years ago

1.0.0-beta6

4 years ago

1.0.0-beta7

4 years ago

1.0.0-beta5

4 years ago

1.0.0-beta2

4 years ago

1.0.0-beta3

4 years ago

1.0.0-beta1

4 years ago

1.0.0-beta4

4 years ago

0.3.0

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago

0.0.1

7 years ago