docs: changelog 2026-07-11 逐元素標點樣式覆寫(data-jz-style/stylePolicy)+ index 選項/優先序

新增 changelog 2026-07-11 條目(下游需求:非段落/特定範圍用半角式;設置格式——data-jz-style
屬性+lang.stylePolicy 選擇器+優先序)+md-twin 同步。index 選項示例補 stylePolicy、擠壓政策
優先序補逐元素覆寫(data-jz-style/stylePolicy > policy > style > 內建)。changelog/index HTML
經 build.sh 重建。
This commit is contained in:
2026-07-11 01:49:06 +08:00
parent 5e74818153
commit 738c917a5e
4 changed files with 48 additions and 10 deletions
+4 -3
View File
@@ -1,4 +1,4 @@
<!-- built with theme=dracula, mode=report, at=2026-07-07T14:00:22Z -->
<!-- built with theme=dracula, mode=report, at=2026-07-10T17:48:40Z -->
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
@@ -2590,7 +2590,8 @@ createJuzhen({ lang: { default: "zh-Hant" } }).render(document.querySelector("ma
lang: {
default: "zh-Hant", // 無 lang 祖先時之預設語言標籤
style: "kaiming", // 全域擠壓預設:quanjiaokaimingbanjiao
policy: { "zh-Hant": "quanjiao" }, // 逐 lang 覆寫(最高優先)
policy: { "zh-Hant": "quanjiao" }, // 逐 lang 覆寫
stylePolicy: [ { selector: "h1,button,.ui", style: "banjiao" } ], // 逐元素樣式(優先於 lang)
},
scope: { root: document.body, include: ".prose", avoid: "blockquote.raw" },
spacing: true,
@@ -2603,7 +2604,7 @@ createJuzhen({ lang: { default: "zh-Hant" } }).render(document.querySelector("ma
justifyAtoms: true, // 分頁器下設 false 改 inline(見下)
blocks: [ { selector: ".code-comment", features: [ "spacing" ] } ],
});</code></pre>
<p>擠壓政策優先序:<strong>逐 lang <code>policy</code> 全域 <code>style</code> 內建預設</strong>(繁→全角、簡→開明)。</p>
<p>擠壓政策優先序:<strong>元素 <code>data-jz-style</code><code>stylePolicy</code> lang <code>policy</code> 全域 <code>style</code> 內建預設</strong>(繁→全角、簡→開明)。<strong>逐元素覆寫</strong>供「非段落/UI 元素用半角式、段落用全角/開明」等:屬性 <code>data-jz-style="banjiao|kaiming|quanjiao"</code>(標於元素或祖先)或選擇器 <code>stylePolicy</code>,近祖先勝、屬性優先於選擇器、非法值回退 lang。</p>
<h3>分塊功能選擇(HTML 屬性,就近繼承)</h3>
<pre><code>&lt;p data-juzhen="spacing jiya"&gt;&lt;/p&gt; &lt;!-- 白名單:僅此二功能 --&gt;
&lt;p data-juzhen-off="jiya"&gt;&lt;/p&gt; &lt;!-- 黑名單:停用 jiya,其餘繼承 --&gt;