Module:图书排版:修订间差异

删除的内容 添加的内容
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
第4行:
设计见 content/tushu/DESIGN.md。要点:
 
1) 收集全部位置参数,因此支持叠加:{{图书排版|古籍诗词|楷体双栏}}
→ <div class="tushu-body heti--ancientpoetry heti--kaicolumns-2">。
重复的类名会被去重(如 {{图书排版|双栏|诗词|双栏|诗词}} 不会产出重复类)。
2) 容器类一律沿用 heti 官方类名(.heti--*),不另造前缀。
分栏诗词用 |诗词|双栏 组合即可(其诗句左对齐由样式表按类集合匹配,与参数顺序无关)。
第13行:
闭合标签而破坏页面结构。容器本身不带样式——限宽由 |限宽 参数触发
(见样式表里的 .heti--line-length)。
4) 竖排(|古籍 / 经文 / 黑体 / 竖排 / .heti--vertical)及其锚点、横直排切换条诗栏 / 楷体 六项版式已于 2026-09 彻底移除。:
模板不再有这些参数入口,样式表内的 对应类(.heti--verticalancient 官方类仍保留,页面手写/ <div class="heti--vertical">classic /
--sans / --hei / --vertical / --kai)与字体栈也一并删除,页面手写这些
仍可用,只是不再有模板参数入口。
class 亦不再生效。分栏诗词改用 |诗词|双栏 组合。详见 DESIGN.md §3。
]]
 
第22行 ⟶ 第23行:
-- 参数 → 容器类(中文为主,英文为别名)。值可以含多个类名,用空格分隔。
local CLASS = {
['古籍'] = 'heti--ancient', ['ancient'] = 'heti--ancient',
['诗词'] = 'heti--poetry', ['poetry'] = 'heti--poetry',
['楷体'] = 'heti--kai', ['kai'] = 'heti--kai',
['限宽'] = 'heti--line-length', ['line-length'] = 'heti--line-length',
['双栏'] = 'heti--columns-2', ['columns-2'] = 'heti--columns-2',