文章版权

John Doe 2025-03-04 14:30:02
Categories: Tags:

您可以通过文章的版权配置,修改版权的默认显示。默认情况下,post.copyright.enable启用,并且文章版权位于每个文章的底部。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#------------------------------------------------------
# 是否启用文章版权
#------------------------------------------------------
post:
# 版权声明,会显示在每篇文章的结尾
copyright:
enable: true
# 知识共享许可协议
# 协议相关: https://creativecommons.org/share-your-work/cclicenses/
# 选项: BY | BY-SA | BY-ND | BY-NC | BY-NC-SA | BY-NC-ND | ZERO
license: 'BY'
# 显示作者
author:
enable: true
# 显示发布日期
postDate:
enable: true
format: "LL"
# 显示更新日期
updateDate:
enable: false
format: "LL"

知识共享许可协议

知识共享许可为从个人创作者到大型机构的每个人提供了一种标准化的方式,以根据版权法授予公众使用其创意作品的许可。

您可以在 post.copyright.license 配置中填写您文章使用的知识许可协议,默认使用 CC BY 知识许可协议

选项 协议 描述 解释
BY CC BY 此许可使再使用者能够以任何媒介或格式分发、重新混合、改编和构建材料,只要注明创作者。该许可证允许商业用途。 BY:必须注明创作者
BY-SA CC BY-SA 此许可使再使用者能够以任何媒介或格式分发、重新混合、改编和构建材料,只要注明创作者。该许可证允许商业用途。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可。 BY:必须注明创作者。
SA:改编内容必须以相同的条款共享。
BY-ND CC BY-ND 此许可允许再使用者以任何媒体或格式以未改编的形式复制和分发材料,并且前提是注明创作者。该许可证允许商业用途。 BY:必须注明创作者。
ND:不允许对作品进行衍生或改编。
BY-NC CC BY-NC 此许可允许再使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者 BY:必须注明创作者。
NC:仅允许将作品用于非商业用途。
BY-NC-SA CC BY-NC-SA 此许可允许再使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可 BY:必须注明创作者。
NC:仅允许将作品用于非商业用途。
SA:改编内容必须以相同的条款共享。
BY-NC-ND CC BY-ND 此许可允许再使用者以任何媒体或格式以未改编的形式复制和分发材料,并且前提是注明创作者。该许可证允许商业用途。 BY:必须注明创作者。
ND:不允许对作品进行衍生或改编。
ZERO CC0 CC0(又名 CC Zero)是一种公共奉献工具,它使创作者能够放弃他们的版权并将他们的作品放入全球公共领域。CC0 使再使用者能够无条件地以任何媒介或格式分发、重新混合、改编和构建材料。 放弃所有版权

显示作者

为了减少配置的冗余,文章版权的作者字符使用了全局配置 _config.yml 中的 author 配置,如果您需要关闭作者的显示,您可以通过 post.copyright.author.enable 设置。

1
2
3
4
post:
copyright:
author:
enable: true

发布日期

默认情况下,版权的时间使用文章的发布时间,即 post.copyright.post_date.enabletrue,该时间为 markdown 文件的创建时间。如果您填写了 markdown 的头部配置中的 date 属性,那么该值会被采用。

当然,您也可以切换为 post.copyright.update_date.enabletrue,更新时间可以让显示时间更加精确,但是这个时间由系统的 markdown 文件修改时间维护。

1
2
3
4
5
6
7
8
post:
copyright:
postDate:
enable: true
format: "LL"
updateDate:
enable: false
format: "LL"

此外,您可以通过 post.copyright.postDate.formatpost.copyright.updateDate.format 配置格式化显示日期。

选项 解释 样例
LTS 时间以秒为单位 22:30:25
L 月份数字、月份日期、年份 1986/04/09
l 月份数字、月份日期、年份 1986/4/9
LL 月份名称、日期、年份 1986年4月9日
ll 月份名称、日期、年份 1986年4月9日
LLL 月份名称、日期、年份、时间 1986年4月9日晚上10点30分
lll 月份名称、日期、年份、时间 1986年4月9日 22:30
LLLL 月份名称、月份、星期、年份、时间 1986年4月9日星期二晚上10点30分
llll 月份名称、月份、星期、年份、时间 1986年4月9日星期二 22:30