功能简介
复制版权声明功能会在访客复制站内文章正文时,自动在复制内容的末尾追加一行版权信息(包含站点名称与文章链接),既保护原创,也带来回流。
如何开启
进入 WordPress 后台 → 「Vela主题设置」页面的「功能开关」分区 → 找到「复制版权声明」→ 勾选启用并保存。
效果与适用场景
- 仅对「文章正文区域内」的复制生效,不会干扰其他地方。
- 追加内容为:
© 出处:站点名称 文章链接。 - 对原创保护、内容传播追踪很有帮助。
备注
仅监听正文复制行为;关闭开关后恢复为系统默认复制。
实现代码
以下为「复制版权声明」的核心实现(取自 features.js)。
/* ---------- 复制版权声明(features.js 片段) ---------- */
if (C.copyright && isSingle()) {
var proot = contentRoot();
doc.addEventListener('copy', function (e) {
if (!proot) { return; }
var sel = window.getSelection();
if (!sel || !sel.toString()) { return; }
var node = sel.anchorNode;
if (!node || !proot.contains(node)) { return; }
var site = C.site || {};
var extra = 'nn© 出处:' + (site.name || '本站') + ' ' + (site.permalink || site.url || '');
if (e.clipboardData) {
e.clipboardData.setData('text/plain', sel.toString() + extra);
e.preventDefault();
}
});
}
通过监听 copy 事件,仅当选区位于正文容器内时才追加版权行,并调用 clipboardData.setData() 写入剪贴板。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



暂无评论内容