想要在本機的軟體中增加擴展,要先找到軟體的安裝路徑中, external-resources 下的 extensions 資料夾,先複製一份 TUBITV2_BUTTON
C:\TubitBlockApp
└─ external-resources
└─ extensions
└─ TUBITV2_BUTTON // 資料夾名稱並無影響
├─ assets // 這裡存放擴展的 png 圖檔,大小為 600x372
├─ lib // 這裡存放標頭檔
├─ blocks.js
├─ generator.js
├─ index.js
├─ msg.json
├─ toolbox.js
└─ translations.js
可以參考範例的風格,設計專屬的圖示
接下來介紹每份檔案的功能,以及修改檔案的注意事項
定義了擴展的基本資料,請注意 extensionId 是全域的,須與 module 的名稱相應,在同個擴展中廣泛地使用,因此請確保其唯一性
所有語言的預設顯示內容,目前捨棄使用,以相同格式重新定義在 translations.js
經翻譯後的在地化顯示內容,目前可使用的語言有 : 繁體中文 ( zh-tw )、簡體中文 ( zh-cn ) 、英文 ( en )
更詳細的設定可以參考 Google Blockly - Define Blocks
定義積木外觀與樣式
定義積木對應的程式碼,以及該積木的相應的回呼。積木在這裡被真正轉換為程式碼
透過 <category> 定義工具箱,然後經由 <block> 將放進工具箱
若編寫完積木開啟TU:bitBlock錯誤(積木擠在一起、程式碼未正常顯示、積木無法正常堆疊),請按下ctrl+shift+i 檢查錯誤訊息,若有無法解決問題請與我們聯絡!