当用户复制你的 VuePress 站点内容时,该插件会自动添加你定义好的版权信息。
这只是默认的效果,版权信息完全可以根据个人的喜好来定制化。
npm install -D @xzhi/vuepress-plugin-add-copyright
// .vuepress/config.js
module.exports = {
plugins: [
[
'@xzhi/add-copyright',
{
// 作者名称
authorName: 'Xzhi',
// 触发版权信息或 noCopy 效果的最小的复制文本长度
minLength: 100,
}
],
]
}
该插件是默认全局开启的,你可以在特定页面的 frontmatter 中进行启用或者禁用这个插件:
---
copyright: false # 在特定页面禁用这个插件
---
-
- 类型:
string
- 默认值:
Xzhi
作者名称。
- 类型:
-
- 类型:
boolean
- 默认值:
false
是否禁用该插件的功能。
- 类型:
-
- 类型:
string
- 默认值:
after
版权信息的位置,可选项[before | after]。before:版权信息放在复制文本的前面。after:与before相反。
- 类型:
-
- 类型:
boolean
- 默认值:
false
是否禁止复制。
- 类型:
-
- 类型:
number
- 默认值:
100
触发版权信息或 noCopy 效果的最小的复制文本长度。
- 类型:
-
- 类型:
string
- 默认值:
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
版权声明内容。
- 类型:
-
- 类型:
string
- 默认值:
作者:
作者名称标签。
- 类型:
-
- 类型:
string
- 默认值:
原文:
网页链接标签。
- 类型:
-
- 类型:
string
- 默认值:
\n
复制文本与版权信息的边界线符号。
- 类型:
-
- 类型:
string
- 默认值:
''
完全自定义版权信息内容(权限比较大),#{webLink}是网页链接的占位符。
例子:
// .vuepress/config.js module.exports = { plugins: [ [ '@xzhi/add-copyright', { allCustom: '转载请注明本文出自Xzhi的博客(#{webLink})' } ], ] }
效果:
- 类型: