介绍
hexo-global-license 是一个基于 Hexo 的 npm 包,可以为 Hexo 站点添加全站统一的许可证信息。在需要许可证信息的地方,只需要使用特定的标签,就可以自动将许可证信息插入到页面中。这个 npm 包可以让你方便地管理站点的许可证信息,避免在多个页面添加许可证信息时出现遗漏的情况。
安装
首先需要安装 Hexo:
$ npm install -g hexo-cli $ hexo init blog $ cd blog $ npm install
然后安装 hexo-global-license:
$ npm install hexo-global-license --save
使用
添加许可证信息
在博客的根目录下创建文件 _config.yml
,然后在其中添加如下配置:
# hexo-global-license global_license: license: 'CC BY-NC-SA 4.0'
可以设置的属性有:
license
: 必选属性,指定站点使用的许可证信息。owner
: 可选属性,指定许可证所属的权利人。
插入许可证信息
可以在需要插入许可证信息的地方使用如下标签:
<%- ctx.global_license %>
这个标签会根据 _config.yml
中的配置生成许可证信息,并将其嵌入到页面中。
示例代码
可以在 Hexo 的主题中添加如下代码:
<div class="license"> <p><%- ctx.global_license %></p> </div>
这个代码会在每个页面的底部添加一个许可证信息的区域。
总结
hexo-global-license 是一个帮助 Hexo 用户在全站统一设置许可证信息的 npm 包。通过该包,可以方便地为站点添加许可证信息,避免在多个页面添加许可证信息时出现遗漏的情况。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006733c890c4f7277583514