fix: 为 Hn 添加 id,以便和英文锚点保持一致

This commit is contained in:
Zhicheng WANG 2019-01-04 10:59:10 +08:00
parent b096317fde
commit 4c9e1a6a3d
3 changed files with 10 additions and 7 deletions

View File

@ -87,7 +87,7 @@
"@angular/platform-browser-dynamic": "^7.0.0",
"@angular/router": "^7.0.0",
"@angular/service-worker": "^7.0.0",
"@awesome-fe/translate": "^0.0.13",
"@awesome-fe/translate": "^0.0.14",
"@webcomponents/custom-elements": "^1.2.0",
"chai": "^4.1.2",
"classlist.js": "^1.1.20150312",

View File

@ -1,4 +1,4 @@
const {markAndSwapAll} = require('@awesome-fe/translate');
const {addIdForHeaders, markAndSwapAll} = require('@awesome-fe/translate');
const {JSDOM} = require('jsdom');
@ -7,6 +7,7 @@ const selectorGroups = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header', 'section',
function mark(text) {
const dom = new JSDOM(text);
const body = dom.window.document.body;
addIdForHeaders(body);
markAndSwapAll(body, selectorGroups);
return body.innerHTML;
}

View File

@ -224,10 +224,12 @@
dependencies:
tslib "^1.9.0"
"@awesome-fe/translate@^0.0.13":
version "0.0.13"
resolved "https://registry.yarnpkg.com/@awesome-fe/translate/-/translate-0.0.13.tgz#62fee414fc781185f1251e66fd653103931cff2d"
integrity sha512-yITFyDkwyFS0BHZzwU6MTMNXdIDiCfzF/lSzcOeQOSGNrqHo/jqK0B+9TY6RhzNTWAKLqI07oGoL/ba0VnImUg==
"@awesome-fe/translate@^0.0.14":
version "0.0.14"
resolved "https://registry.yarnpkg.com/@awesome-fe/translate/-/translate-0.0.14.tgz#d438f9c2e571e8cb3edc3ff529772c314429f651"
integrity sha512-NufXS+t3uuoDu1MKVi6gpKIhNjAt8agRyl/PbD24TZbo8G8RRcltviM7ArPwL5MIOxJ17wGFrHoN822wdsQvdg==
dependencies:
github-slugger "^1.2.0"
"@google-cloud/common@^0.17.0":
version "0.17.0"
@ -4141,7 +4143,7 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
github-slugger@^1.1.1:
github-slugger@^1.1.1, github-slugger@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.2.0.tgz#8ada3286fd046d8951c3c952a8d7854cfd90fd9a"
dependencies: