1 效果

2 方法

进入 <typecho目录>编辑主题的 post.php文件

[root@10-23-159-191 typecho]# vim usr/themes/handsome/post.php

找到文件中以下内容位置

     <!--文章内容-->
     <div id="post-content" class="wrapper-lg">

在后面新增代码:

<!--复制代码自带版权说明-->
<script>
document.body.addEventListener('copy', function (e) {
    if (window.getSelection().toString() && window.getSelection().toString().length > 42) {
        setClipboardText(e);
    }
});
function setClipboardText(event) {
    var clipboardData = event.clipboardData || window.clipboardData;
    if (clipboardData) {
        event.preventDefault();
        var htmlData = ''
            + window.getSelection().toString()
            + '<br>-------------------------------------------------<br>'
            + '著作权归作者所有。<br>'
            + '商业转载请联系作者获得授权,非商业转载请注明出处。<br>'
            + '作者:<?php $this->author() ?><br>'
            + '链接:<?php $this->permalink() ?><br>'
            + '-------------------------------------------------<br>';
        var textData = ''
            + window.getSelection().toString()
            + '\n-------------------------------------------------\n'
            + '著作权归作者所有。\n'
            + '商业转载请联系作者获得授权,非商业转载请注明出处。\n'
            + '作者:<?php $this->author() ?>\n'
            + '链接:<?php $this->permalink() ?>\n'
            + '-------------------------------------------------\n';

        clipboardData.setData('text/html', htmlData);
        clipboardData.setData('text/plain',textData);
    }
}
</script>
<!--复制代码自带版权说明-->

3 参考

handsome主题美化记录

最后修改:2021 年 12 月 15 日