開發
這個儲存庫就是 pi-better-show 套件:core、元素、React 包裝、server 進入點與 show_doc extension,全是 TypeScript 原始碼。套件自己的程式碼用 Bun。
bun installbun testbun run check # tsc, tsc for core without node types, biomebun run demo # examples/elements.html on http://127.0.0.1:4177/bun run show # the show_doc page server on examples/, with a fake pi that prints each message宣稱一項修改已驗證之前,請跑 bun test 與 bun run check。bun run demo 畫出每個元素並附答案紀錄;bun run show 提供真正的頁面伺服器,並印出 agent 會收到的每則訊息。
README.md與README.zh-TW.md保持精簡:一句話介紹、安裝、快速開始,以及每種區塊一行的表格。- 這個網站就是參考文件。
site/是 Starlight 專案,由.github/workflows/pages.yml發布在 https://wayne930242.github.io/pi-better-show/;它和其他文件網站一樣用 npm,而套件本身用 Bun。 docs/reference.md是「參考」各頁的來源;site/scripts/sync.mjs依 H2 把它切開,所以請保持它的標題穩定。CHANGELOG.md會變成更新紀錄頁,docs/images會複製到網站。docs/reference.zh-TW.md逐行對照它,且第一行寫明它對應的英文 commit。cd site && npm ci && npm run check && npm run build會檢查對照版、手寫頁面的 zh-TW 對照版,以及每個內部連結與錨點。
發版
- 在
package.json升版本,並同時把該版寫進CHANGELOG.md;只改文件不需要升版。 Publishworkflow 由v*tag 發布。