window.cnblogsConfig = {
GhUserName: 'sky5454',
GhRepositories: 'Cnblogs-Theme-SimpleMemory',
GhVersions: '8dc7929cc55cdcff0b2d9373756a680db33d9fbd',
// GhVersions : 'v1.3.0',
essayCodeHighlightingType: "highlightjs",
essayCodeHighlighting: "vs2015",
codeLineNumber: true
};
</script>
<script src="https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.0/src/script/simpleMemory.min.js"></script>
皮肤代码相关配置-Docs 但本修改,实现了:在开启hljs配置时,统一使用 hljs 渲染行号,且可避免双行号的问题(去除默认编辑器的行号)
博客园默认编辑器勾选上行号,就附上了这样的行号代码
<span style="color: #008080;"> 3</span>
<span style="color: #008080;">22</span>
<span style="color: #008080;" data-darkreader-inline-color=""> 3</span>
<span style="color: #008080;" data-darkreader-inline-color="">22</span>
所以可以用正则把博客园默认行号替换成空格(本来想替换为空字符的,但由于还在实验阶段,就不了),然后再调用 hljs 库处理
正则式(JS)
const regex = /<span style="color: #008080;[^>]*">(?:\s\d|\d\d+)<\/span>/gm;
相似问题