Compare commits

..

No commits in common. "e478eb5a8319cdd78ab0334563e2f29767071972" and "a8fafb73fc550439693d4c6df068d7cfd8e4b981" have entirely different histories.

1 changed files with 70 additions and 89 deletions

View File

@ -1,32 +1,12 @@
<div class="md-content"> <div class="md-content">
{{Front}} {{Front}}
</div> </div>
<!-- https://github.com/markdown-it/markdown-it -->
<script defer src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/markdown-it/12.3.2/markdown-it.min.js"></script>
<script> <!-- 代码高亮库 -->
var getResources = [ <script defer src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/highlight.js/11.4.0/highlight.min.js"></script>
getScript("https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/markdown-it/12.3.2/markdown-it.min.js"), <script defer>
getScript("https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/highlight.js/11.4.0/highlight.min.js"), 'use strict'
];
// 加载资源并初始化
Promise.all(getResources)
.then(() => {
parseMarkDownFn();
})
.catch(error => {
consoleLog('Failed to load required resources: ' + error);
});
function getScript(url) {
return new Promise((resolve, reject) => {
const script = document.createElement("script");
script.onload = resolve;
script.onerror = () => reject(new Error(`Failed to load script from ${url}`));
script.src = url;
document.head.appendChild(script);
});
}
// 在anki中通过窗口查看调试信息 没控制台啊 // 在anki中通过窗口查看调试信息 没控制台啊
function consoleLog(str) { function consoleLog(str) {
var div = document.createElement('div') var div = document.createElement('div')
@ -63,7 +43,7 @@
if (lang && hljs.getLanguage(lang)) { if (lang && hljs.getLanguage(lang)) {
try { try {
return hljs.highlight(str, { language: lang }).value return hljs.highlight(str, { language: lang }).value
} catch (__) { } } catch (__) {}
} }
return '' // use external default escaping return '' // use external default escaping
@ -91,4 +71,5 @@
// 不能从body直接插入元素 anki 不刷新的 // 不能从body直接插入元素 anki 不刷新的
}) })
} }
</script> parseMarkDownFn();
</script>