From f134063f116d05adda98b9b1c5f6318bf21edf06 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Jul 2023 22:53:07 +0900 Subject: [PATCH 1/4] chore(deps-dev): bump c8 from 7.14.0 to 8.0.0 (#256) Bumps [c8](https://github.com/bcoe/c8) from 7.14.0 to 8.0.0. - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v7.14.0...v8.0.0) --- updated-dependencies: - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 04a335b..fbe6da6 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "marked": "^4.3.0" }, "devDependencies": { - "c8": "^7.13.0", + "c8": "^8.0.0", "chai": "^4.3.7", "eslint": "^8.41.0", "eslint-config-hexo": "^5.0.0", From 51ddd6a8d0ce81d814eda66adc287351c773294e Mon Sep 17 00:00:00 2001 From: yoshinorin Date: Tue, 11 Jul 2023 22:33:30 +0900 Subject: [PATCH 2/4] chore(deps): bump `hexo-util` from `3.0.1` to `3.1.0` (#258) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fbe6da6..68cf99e 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "license": "MIT", "dependencies": { "dompurify": "^3.0.3", - "hexo-util": "^3.0.1", + "hexo-util": "^3.1.0", "jsdom": "^20.0.1", "marked": "^4.3.0" }, From 014f410ceac9505726cfb978b4f5f6b94e7deec9 Mon Sep 17 00:00:00 2001 From: Mimi <1119186082@qq.com> Date: Wed, 12 Jul 2023 11:23:04 +0800 Subject: [PATCH 3/4] feat: use unescaped heading text (#260) --- lib/renderer.js | 16 ++++++++-------- test/index.js | 8 ++++++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/lib/renderer.js b/lib/renderer.js index feb0f7c..7b8f769 100644 --- a/lib/renderer.js +++ b/lib/renderer.js @@ -5,7 +5,7 @@ const { marked } = require('marked'); let JSDOM, createDOMPurify; -const { encodeURL, slugize, stripHTML, url_for, isExternalLink, escapeHTML: escape } = require('hexo-util'); +const { encodeURL, slugize, stripHTML, url_for, isExternalLink, escapeHTML: escape, unescapeHTML: unescape } = require('hexo-util'); const MarkedRenderer = marked.Renderer; const MarkedTokenizer = marked.Tokenizer; const { basename, dirname, extname, join } = require('path').posix; @@ -13,7 +13,7 @@ const rATag = /]+\s+?)?href=["'](?:#)([^<>"']+)["'][^<>]*>/i; const rDlSyntax = /(?:^|\s)(\S.+)
:\s+(\S.+)/; const anchorId = (str, transformOption) => { - return slugize(str.trim(), {transform: transformOption}); + return slugize(stripHTML(unescape(str)).trim(), { transform: transformOption }); }; class Renderer extends MarkedRenderer { @@ -33,13 +33,13 @@ class Renderer extends MarkedRenderer { } const transformOption = modifyAnchors; - let id = anchorId(stripHTML(text), transformOption); + let id = anchorId(text, transformOption); const headingId = _headingId; const anchorAliasOpt = anchorAlias && text.startsWith('1.1 aaa/bbb'); + }); + describe('anchorAlias', () => { beforeEach(() => { hexo.config.marked.anchorAlias = true; }); From 906eae359ee8c8f028e3b4ed8f871e729491e6b8 Mon Sep 17 00:00:00 2001 From: yoshinorin Date: Wed, 12 Jul 2023 22:41:50 +0900 Subject: [PATCH 4/4] release: v6.1.1 (#259) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 68cf99e..d0a09cc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hexo-renderer-marked", - "version": "6.1.0", + "version": "6.1.1", "description": "Markdown renderer plugin for Hexo", "main": "index", "scripts": {