goqoo v1.2.0
Goqoo on kintone
GoqooはkintoneのJavaScript/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
5 months ago
6 months ago
5 months ago
9 months ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago