feat(gitea): 新增 HTML 匯出與範本風格設定
What:新增 html-export 與 html-style 兩支技能、tools/html-render.sh 與 tools/html-style.sh 兩支工具,以及六種版型乘五種風格的 HTML 範本。 Why:wiki 頁與議題要拿給 Gitea 以外的人看時,只能複製 markdown;不同類型的文件也該有各自的版面,不是每份都長一樣。 How:版型(report、slide、dashboard、spec、timeline、onepager)決定內容怎麼排,風格(minimal、corporate、dark、print、vivid)決定看起來長怎樣,兩者自由搭配。哪一種頁面套哪一組由設定決定:專案的 .jsc/html-styles 優先,其次 $JSC_HOME/html-styles.conf,對不到退 DEFAULT,再對不到才用內建的 report/minimal。產出是單一 HTML 檔,CSS 與腳本全部內嵌。 Who:需要把 wiki 頁或議題寄給客戶、主管或跨團隊同事的人。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
/* 印刷:襯線字、A4 邊界、去掉陰影,列印或轉 PDF 用 */
|
||||
:root {
|
||||
--bg: #ffffff;
|
||||
--fg: #1b1b1b;
|
||||
--head-fg: #000000;
|
||||
--muted: #55555f;
|
||||
--accent: #4a4a4a;
|
||||
--border: #b8b8b8;
|
||||
--card: #f4f4f2;
|
||||
--code-bg: #f2f2f0;
|
||||
--table-head-bg: #ececeb;
|
||||
--stripe: #f9f9f8;
|
||||
--radius: 0;
|
||||
--shadow: none;
|
||||
--font: "Noto Serif TC", "Songti TC", "PMingLiU", Georgia, serif;
|
||||
--font-head: var(--font);
|
||||
--font-mono: "JetBrains Mono", Consolas, monospace;
|
||||
}
|
||||
|
||||
@page { size: A4; margin: 20mm 18mm; }
|
||||
|
||||
body { font-size: 15px; line-height: 1.85; }
|
||||
.page-head { border-bottom: 1px solid var(--border); }
|
||||
.content h2 { page-break-after: avoid; }
|
||||
.content table, .content pre, .content blockquote { page-break-inside: avoid; }
|
||||
|
||||
@media print {
|
||||
.meta a.source { color: var(--fg); }
|
||||
.page-foot { border-top: 1px solid var(--border); }
|
||||
}
|
||||
Reference in New Issue
Block a user