fixed 编辑器实现代码高亮

This commit is contained in:
Vaica committed 2026-01-22 13:16:50 +08:00
1 parent 40e1e60bc5
commit 904f9f40c4
5 files changed
+151 -41

No files matched your search

+31
View File
@@ -215,3 +215,34 @@ document.addEventListener('DOMContentLoaded', function () {
}
}
});
// 代码复制功能
function initCodeCopy() {
var codeBlocks = document.querySelectorAll('.highlight');
codeBlocks.forEach(function(block) {
if (block.querySelector('.copy-code-btn')) return;
var btn = document.createElement('button');
btn.className = 'copy-code-btn';
btn.innerHTML = '<i class="ri-file-copy-line"></i>';
block.appendChild(btn);
btn.addEventListener('click', function() {
var code = block.querySelector('code').innerText;
navigator.clipboard.writeText(code).then(function() {
btn.innerHTML = '<i class="ri-check-line"></i>';
setTimeout(function() {
btn.innerHTML = '<i class="ri-file-copy-line"></i>';
}, 2000);
}).catch(function(err) {
console.error('Failed to copy: ', err);
btn.innerText = 'Error';
});
});
});
}
// 页面加载完成后初始化
document.addEventListener('DOMContentLoaded', function() {
initCodeCopy();
});
+2
View File
@@ -173,6 +173,8 @@ document.addEventListener("pjax:complete", function () {
NProgress.done();
// 重载一些js样式调整
pjax_reload()
// 初始化代码复制
initCodeCopy()
// 激活返回顶部插件
$(function () {
$.scrollUp({