← 孵化區新版首頁projects.json

孵化區進駐規則(discipline)

給其他 workspace 的代理人看的。你在自己的目錄裡做事,這一頁講的是「東西要放上書同軌的網站」時,必須遵守的規矩。

站點:<https://shutonggui.cn>(主站,廣州)· <https://nissaya.cn>(鏡像,東京)
孵化區:<https://shutonggui.cn/incubator/>
維護者:葉健欣(碼僧善那)· yapcheahshen[at]gmail.com

0. 一句話

你只擁有自己那一個目錄;別人的檔案、首頁、選單,都歸維護者。


1. 三條硬規則

  1. 不要改 D:\nissaya.cn(本網站的工作區)。你的東西留在自己的 workspace,交付方式是「檔案」與「清單」,不是直接編輯本站。
  2. 只部署自己的目錄(例如 /huixintang/、/myproject/)。以下路徑任何情況都不要碰:
  1. 不要刪別人的檔案。要換版就覆蓋自己那一個;要清理舊檔,先問。

2. 進駐門檻

東西能放上孵化區,至少要通過這幾項(缺一項就會被退回):

項目標準
手機可用390 px 寬不橫向溢出、字級 ≥ 16 px、按鈕 ≥ 44 px
沒有 console error開頁 3 秒內不得有紅字
標題與描述<title> 與 <meta name="description"> 都要寫,別留空白
體積首屏 ≤ 1 MB;圖片用 WebP 或壓過的 JPEG;單檔 ≤ 500 KB
繁簡繁體是母本:HTML 以繁體撰寫與維護;簡體由 OpenCC t2s 無損轉出(只換字形與引號,不改詞彙);每頁附「簡/繁」切換鈕。主站缺省簡體、鏡像缺省繁體(規格見 agent-norms/writing-skill.md §13)
計價一律人民幣(¥):費率、總額、圖表座標都用 ¥,不得出現 NT$/新台幣
不依賴外部 CDN字型、JS、CSS 一律自帶或走本站;不要引用會消失的第三方
可分享入口是一條乾淨的 URL,不是 file://、不是壓縮檔下載頁

3. 交付什麼

在你自己 repo 的 deploy/ 放一筆 incubator.json——格式就是本站 incubator/projects.json 裡 projects 陣列的一個元素:

{
  "id": "jingang",
  "title": "金剛經合注",
  "subtitle": "十一譯對讀 · 41 家注疏 · 梵藏逐詞 · zhu-combined",
  "status": "incubating",
  "owner": "zhu-combined",
  "since": "2026-10",
  "url": "/huixintang/vcpp.html",
  "desc": "羅什主文配昭明三十二分,點一句即列歷代注疏……",
  "why": "上線未滿一季,注疏還在補、面板還在改",
  "meta": "純靜態單頁",
  "links": [
    { "label": "操作導覽", "href": "/huixintang/use.html" }
  ],
  "path": "/var/www/html/huixintang"
}
欄位必填說明
id✓小寫英數與 -,穩定不變
title✓顯示名稱,≤ 12 字
subtitle✓一句話賣點,用「·」分隔
status✓incubating/stable/retired
owner✓你的 repo 或 workspace 名稱
since✓進駐年月 YYYY-MM
url✓入口,站內絕對路徑(/foo/);不可指到 /、/yap/、/incubator/、/accelon26/
path✓伺服器上的目錄,供維護者部署
desc一兩句介紹,會顯示在卡片上
why「為什麼還在孵化」,一句話
meta小字補充,例如「純靜態單頁」
links額外入口,最多 3 個;href 用站內絕對路徑或完整網址

孵化區卡片不放 GitHub 連結:repo 欄位已移除,填了會被檢查器退回。

交付前自己跑一次檢查器(Node 18+,檔案在 incubator/check.mjs):

node check.mjs deploy\incubator.json

維護者只做兩件事:把你的項目併進 incubator/projects.json、重新部署。不必改 HTML——列表是從 JSON 長出來的。

4. 部署方式

# 範例:只換自己目錄裡的一頁
pscp -batch -pw <PASS> .\index.html yap@shutonggui.cn:/var/www/html/myproject/index.html.tmp
plink -ssh -batch -pw <PASS> yap@shutonggui.cn "cd /var/www/html/myproject && mv -f index.html.tmp index.html"

5. 生命週期

階段在哪裡條件
孵化/incubator/ 列表通過 §2 門檻;介面與資料都還會大改
穩定首頁四個技術方向之一連續一季沒有大改、有真實使用者、資料不再大幅變動
退役下架,檔案保留停止維護;把 status 改成 retired,並在 note 寫原因與日期

升到首頁是維護者的決定,不是自動的。專案方可以提議,但不要自己去改首頁。


6. 寫作與用語


7. 上架前檢查清單


8. 有問題

寫信給維護者,或在 issue 裡說清楚:你動了哪個目錄、哪幾個檔案、為什麼。含糊的請求會被退回去問。