Deploying to gh-pages from @ 133572c8d2 🚀

This commit is contained in:
sivan 2020-05-04 15:36:57 +00:00
parent 2692505e11
commit f8996a1fe8
11 changed files with 1161 additions and 321 deletions

View file

@ -4,18 +4,17 @@
<meta charset="UTF-8">
<title>赫蹏 - 一个简约又简单的网页中文排版增强</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="./assets/normalize.css">
<link rel="stylesheet" href="./assets/index.css">
<link rel="stylesheet" href="./heti.css">
<link rel="stylesheet" href="./index.css">
<link rel="icon" href="./favicon.svg">
</head>
<body>
<main class="container">
<article class="article heti heti--classic">
<h1>赫蹏</h1>
<h1 class="article__title">赫蹏</h1>
<blockquote>古代称用以书写的小幅绢帛。后亦以借指纸。《汉书·外戚传下·孝成赵皇后》:「武(籍武 )发篋中,有裹药二枚,赫蹏书。」<u>颜师古</u>注:「<u>邓展</u>曰:『赫音兄弟鬩墙之鬩。』<u>应劭</u>曰:『赫蹏,薄小纸也。』」<u></u><u>赵彦卫</u> 《云麓漫钞》卷七:「《赵后传》所谓『赫蹏』者,注云『薄小纸』,然其寔亦縑帛。」</blockquote>
<nav class="article__toc heti-skip">
<nav class="article__nav heti-skip">
<details open>
<summary>目录</summary>
<ol>
@ -55,6 +54,7 @@
<li>预置多种排版样式(行间注、多栏、竖排等);</li>
<li>多种预设字体族(仅限桌面端);</li>
<li>简/繁体中文支持;</li>
<li>自适应黑暗模式;</li>
<li>中西文混排美化,不再手敲空格(基于JavaScript脚本);</li>
<li>标点挤压(基于JavaScript脚本);</li>
<li>兼容<i>normalize.css</i><i>CSS Reset<sup><a id="ref-01" href="#fn-01">[1]</a></sup></i>等常见样式重置;</li>
@ -557,7 +557,7 @@
<h2 id="wip">待开发功能<a class="anchor" href="#wip">#</a></h2>
<ul>
<li> 自适应黑暗模式</li>
<li> 自适应黑暗模式</li>
<li>✅ 标点挤压</li>
<li>✅ 中、西文混排</li>
<li>✅ 诗词版式</li>
@ -583,12 +583,12 @@
</main>
<aside class="panel">
<ul class="switch-list">
<ul class="panel-list panel-list--gray">
<li><input type="radio" class="J_fontStack" value="heti--classic" name="font" id="font-classic" checked><label for="font-classic">传统</label></li>
<li><input type="radio" class="J_fontStack" value="heti--sans" name="font" id="font-sans"><label for="font-sans">黑体</label></li>
<li><input type="radio" class="J_fontStack" value="heti--serif" name="font" id="font-serif"><label for="font-serif">宋体</label></li>
</ul>
<ul class="switch-list">
<ul class="panel-list panel-list--gray">
<li><input type="radio" class="J_radioGrid" value="" name="grid" id="grid-disable" checked><label for="grid-disable">网格:关</label></li>
<li><input type="radio" class="J_radioGrid" value="grid-24" name="grid" id="grid-24"><label for="grid-24"></label></li>
<li><input type="radio" class="J_radioGrid" value="grid-12" name="grid" id="grid-12"><label for="grid-12"></label></li>
@ -597,7 +597,8 @@
<script src="./heti-addon.js"></script>
<script>
const $$root = document.getElementsByTagName('article')[0]
const $$root = document.getElementsByTagName('main')[0]
const $$article = document.getElementsByTagName('article')[0]
function addEventListeners(nodeList, event, fn) {
[].forEach.call(nodeList, function(elm) {
@ -605,14 +606,14 @@
}, false)
}
addEventListeners(document.getElementsByClassName('J_fontStack'), 'change', function (e) {
$$root.className = ['article', 'heti', e.target.value].join(' ')
})
addEventListeners(document.getElementsByClassName('J_radioGrid'), 'change', function (e) {
$$root.setAttribute('data-bg-grid', e.target.value)
})
addEventListeners(document.getElementsByClassName('J_fontStack'), 'change', function (e) {
$$article.className = ['article', 'heti', e.target.value].join(' ')
})
const heti = new Heti()
heti.autoSpacing()
</script>