create-plugin

information

本頁面使用機器翻譯而成。
機器翻譯免責聲明 (External link)

目錄

關於 create-plugin

create-plugin是CLI工具,用於為kintone外掛程式創建範本。

它以 npm 包的形式提供,因此可以在 Windows/macOS/Linux 環境中使用。

GitHub

https://github.com/kintone/js-sdk/tree/main/packages/create-plugin (External link)

授權

MIT 授權 (External link)

文件

https://github.com/kintone/js-sdk/blob/main/packages/create-plugin/README.md (External link)

下準備

要運行 create-plugin,您需要 Node.js 和 npm(一個包管理工具)。
安裝 Node.js 時,會自動安裝 npm。

  1. Node.js 從官方網站下載安裝程式。
    Node.js官方網站 (External link)
    要查找所需的 Node.js版本,請檢查以下存儲庫中的 engines 屬性:
    packages/create-plugin/package.json (External link)
    例如,以下要求Node.js版本 14 或更高版本。

    1
    2
    3
    
    "engines": {
      "node": ">=14"
    },
  2. 運行下載的安裝程式並按照畫面上的說明進行設置。

Quickstart

本節介紹如何使用 create-plugin 創建範本。

Step1:安裝所需的套件

安裝 create-plugin。
本節以全域安裝 create-plugin 為例進行說明。

1
npm install -g @kintone/create-plugin

Step2:創建範本

  1. 以下命令建立一個範本: 在此示例中,我們將在名為「sample_plugin_project」的目錄下創建一個範本。

    1
    
    create-kintone-plugin sample_plugin_project
  2. 以交互方式輸入有關外掛程式的資訊,例如要創建的外掛程式的名稱。
    這一次,請指定以下值:

    • 外掛程式英文名稱:鍵入「sample」,按 Enter 鍵。
    • 外掛程式說明:按回車鍵跳過。
    • 支援日語:按 Enter 鍵。
    • 輸入外掛程式的日語描述:按 Enter 鍵跳過。
    • 外掛程式的日文名稱:按 Enter 鍵跳過。
    • 支援日語:按 Enter 鍵。
    • 外掛程式的英文網站 URL:按 Enter 鍵跳過。
    • 外掛程式的日語網站 URL:按 Enter 鍵跳過。
    • 移動頁面支援:按 N 並按 Enter 鍵。
    • @kintone/plugin-uploader 或按 N 和 Enter 鍵。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    create-kintone-plugin sample_plugin_project
    
    kintoneプラグインのプロジェクトを作成するために、いくつかの質問に答えてください :)
    では、はじめましょう!
    
    ? プラグインの英語名を入力してください [1-64文字] sample
    ? プラグインの説明を入力してください [1-200文字] sample
    ? 日本語をサポートしますか? Yes
    ? プラグインの日本語名を入力してください [1-64文字] (省略可)
    ? プラグインの日本語の説明を入力してください [1-200文字] (省略可)
    ? 中国語をサポートしますか? No
    ? プラグインの英語のWebサイトURLを入力してください (省略可)
    ? プラグインの日本語のWebサイトURLを入力してください (省略可)
    ? モバイルページをサポートしますか? No
    ? @kintone/plugin-uploaderを使いますか? No
    依存ライブラリをインストールします
    :
    :
    Success! Created sample at sample_plugin_project
    :
    :
    kintoneプラグイン開発をはじめましょう!
    開発に関する情報はcybozu developer network:
    
    https://developer.cybozu.io

生成「sample_plugin_project」目錄。

在「sample_plugin_project」下,生成創建外掛程式所需的檔,例如:
各文件的詳細內容請參考kintone外掛程式開發步驟。
kintone外掛程式開發流程

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
├── node_modules
├── package-lock.json
├── package.json
├── private.ppk
├── scripts
│   └── npm-start.js
└── src
    ├── css
    │   ├── 51-modern-default.css
    │   ├── config.css
    │   └── desktop.css
    ├── html
    │   └── config.html
    ├── image
    │   └── icon.png
    ├── js
    │   ├── config.js
    │   └── desktop.js
    └── manifest.json

您可以使用 create-plugin 為您的外掛程式建立範本。
之後,您可以將其打包到外掛程式中,並將其應用到kintone中。

補充

自動化包裝

對於生成的「sample_plugin_project」,可以通過運行以下命令將其打包到外掛程式檔中:
當您在外掛程式中變更檔時,它會感知檔中的變更並自動打包。
若要停止自動打包,請按 Ctrl + C(在 Mac 上為 Command + C)取消。

1
2
cd sample_plugin_project
npm start

在create-plugin中勾選「使用@kintone/plugin-uploader」後,npm start 可以通過執行命令自動將外掛程式添加到kintone中。

修訂記錄

確認CHANGELOG以獲取 @kintone/create-plugin 的更新日誌。
CHANGELOG (External link)

information

本文介紹的示例代碼已經過kintone的2022年5月版本和@kintone/create-plugin v5.0.0版本的測試。