分支

分支是修改開放原始碼專案的常用方式,讓專案更貼近您的需求。Blockly 的成功分支有很多,包括 pxt 區塊、裁剪區塊和 App Inventor。

但是,建立 Blockly 可能會導致您在核心 Blockly 中提取更新和錯誤時發生問題。強烈建議您使用外掛程式自訂 Blockly,不要使用分支。

如要進一步瞭解外掛程式和可用的 API,請參閱外掛程式及「自訂」一節中的其他說明文件。

替代選項

在論壇中提問

可能有其他人執行了您所需的行為。請在論壇中搜尋先前的討論,或是張貼並詢問是否有其他人已編寫該程式碼。

使用現有的外掛程式

如果您的變更是經常要求的功能,我們已在區塊範例中以外掛程式形式發布該變更。

編寫外掛程式

編寫程式碼,以使用 Blockly 的公開 API 進行所需變更。例如,封鎖轉譯、工具箱外觀和連線檢查行為的變更,都可以做為外掛程式來實作。

提出功能要求

如果您需要非公開的 API,可以針對核心「Blockly」回報錯誤,將該 API 設為公開。

提出提取要求

不愛歡迎貢獻內容!如果是一般用途的變更,最好的方式就是提出提取要求。塊狀提升 您不必維持分支,每個人都會獲致勝利

詳情請參閱「貢獻」頁面。

更新分支

建議您定期將 Blockly 合併至最新版本。 我們每季都會發布 Blockly,每個版本都會包含版本資訊,以及任何破壞性變更的討論。