From 78e804ee0dd7b4f5a4cd6a29ff9dcd42a7d58ac4 Mon Sep 17 00:00:00 2001 From: wxwxwxwx9 <37920115+wxwxwxwx9@users.noreply.github.com> Date: Sun, 30 May 2021 21:01:48 +0800 Subject: [PATCH 1/2] Add v-pre to Disqus element in NodeProcessor --- packages/core/src/html/NodeProcessor.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/html/NodeProcessor.js b/packages/core/src/html/NodeProcessor.js index b89be9c03b..f3d7966bb6 100644 --- a/packages/core/src/html/NodeProcessor.js +++ b/packages/core/src/html/NodeProcessor.js @@ -198,6 +198,7 @@ class NodeProcessor { case 'style': processScriptAndStyleTag(node, this.userScriptsAndStyles); break; + case 'disqus': case 'code': case 'annotation': // Annotations are added automatically by KaTeX when rendering math formulae. case 'eq': // markdown-it-texmath html tag From d2b74d6f803a9910a460eda6aef91a6a4e5880b2 Mon Sep 17 00:00:00 2001 From: wxwxwxwx9 <37920115+wxwxwxwx9@users.noreply.github.com> Date: Sat, 5 Jun 2021 19:37:43 +0800 Subject: [PATCH 2/2] Change implementation --- packages/core/src/html/NodeProcessor.js | 1 - packages/core/src/plugins/disqus.js | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/html/NodeProcessor.js b/packages/core/src/html/NodeProcessor.js index f3d7966bb6..b89be9c03b 100644 --- a/packages/core/src/html/NodeProcessor.js +++ b/packages/core/src/html/NodeProcessor.js @@ -198,7 +198,6 @@ class NodeProcessor { case 'style': processScriptAndStyleTag(node, this.userScriptsAndStyles); break; - case 'disqus': case 'code': case 'annotation': // Annotations are added automatically by KaTeX when rendering math formulae. case 'eq': // markdown-it-texmath html tag diff --git a/packages/core/src/plugins/disqus.js b/packages/core/src/plugins/disqus.js index 6b75019e5e..50debc1d46 100644 --- a/packages/core/src/plugins/disqus.js +++ b/packages/core/src/plugins/disqus.js @@ -66,6 +66,8 @@ module.exports = { return; } + node.attribs['v-pre'] = ''; + const $ = cheerio(node); $.append('
'); const script = `