外掛程式命名慣例

總覽

一致的外掛程式名稱有助於整理及搜尋外掛程式,並在 npm 上尋找已發布的外掛程式。

本頁面列出標準外掛程式命名慣例。如果外掛程式不符合任何類別,請使用頁面結尾的通用外掛程式命名格式。

建議在 package.json 中加入建議的標記,方便在 npm 上找到外掛程式。

外掛程式類型

欄位

欄位外掛程式會發布單一自訂欄位

載入欄位外掛程式會註冊新的欄位類型,可用於網頁上的所有 Blockly 工作區。

第一方 第三方 範例 建議標記
@blockly/field-* blockly-field-* @blockly/field-slider blockly-pluginfield

主題

主題外掛程式會發布單一 Blockly 主題

載入主題外掛程式會定義新主題,然後可用於網頁上的所有 Blockly 工作區。

第一方 第三方 範例 建議標記
@blockly/theme-* blockly-theme-* @blockly/theme-modern blockly-plugintheme

封鎖

區塊外掛程式會發布一或多個區塊定義

載入區塊外掛程式會為網頁上的所有 Blockly 工作區定義這些區塊。

第一方 第三方 範例 建議標記
@blockly/block(s)-* blockly-block(s)-* @blockly/blocks-plus-minus blockly-pluginblockblocks

封鎖擴充功能

區塊擴充功能外掛程式會發布一或多個區塊擴充功能,可用於以程式輔助方式在區塊之間共用行為。

載入區塊擴充功能外掛程式時,系統會註冊擴充功能,供網頁上所有 Blockly 工作區使用。

第一方 第三方 範例 建議標記
@blockly/extension-* blockly-extension-* 尚無數值 blockly-pluginblock-extension

工作區

工作區外掛程式會為單一工作區新增行為。

在 Blockly 工作區初始化之前,載入工作區外掛程式不會執行任何動作。

第一方 第三方 範例 建議標記
@blockly/workspace-* blockly-workspace-* 尚無數值 blockly-pluginworkspace

一般外掛程式

這是最常見的外掛程式類型。如果外掛程式不符合任何其他外掛程式類型的規定,請使用這個命名慣例。

第一方 第三方 範例 建議標記
@blockly/plugin-* blockly-plugin-* @blockly/plugin-modal blockly-plugin