复制版权声明:保护原创,自带回流

功能简介

复制版权声明功能会在访客复制站内文章正文时,自动在复制内容的末尾追加一行版权信息(包含站点名称与文章链接),既保护原创,也带来回流。

如何开启

进入 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
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容