1.2.0 • Published 5 months ago

goqoo v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 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-beta012

5 months ago

1.3.0-beta010

6 months ago

1.3.0-beta011

5 months ago

1.3.0-beta009

9 months ago

1.3.0-beta001

1 year ago

1.3.0-beta002

1 year ago

1.3.0-beta003

12 months ago

1.3.0-beta004

12 months ago

1.3.0-beta005

12 months ago

1.3.0-beta006

12 months ago

1.3.0-beta007

12 months ago

1.3.0-beta008

12 months ago

1.2.0

1 year ago

1.2.0-beta001

1 year ago

1.1.1

1 year ago

1.0.2

2 years ago

1.0.0-beta9024

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0-beta9023

2 years ago

1.0.0

2 years ago

1.0.0-beta9019

2 years ago

1.0.0-beta9020

2 years ago

1.0.0-beta9022

2 years ago

1.0.0-beta9021

2 years ago

1.0.0-beta9018

2 years ago

1.0.0-beta9017

3 years ago

1.0.0-beta9015

3 years ago

1.0.0-beta9016

3 years ago

1.0.0-beta9014

3 years ago

1.0.0-beta10

3 years ago

1.0.0-beta9

3 years ago

1.0.0-beta11

3 years ago

1.0.0-beta12

3 years ago

1.0.0-beta13

3 years ago

1.0.0-beta8

3 years ago

1.0.0-beta6

3 years ago

1.0.0-beta7

3 years ago

1.0.0-beta5

3 years ago

1.0.0-beta2

3 years ago

1.0.0-beta3

3 years ago

1.0.0-beta1

3 years ago

1.0.0-beta4

3 years ago

0.3.0

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago