hexo-external-link
v1.0.9
Published
hexo plugin named `hexo-external-link`
Downloads
558
Readme
hexo-external-link
跳转外链相关插件。自动为所有html
文件中外链的a
标签生成对应的属性。
比如 设置 target='_blank'
, rel='external nofollow noopener noreferrer'
告诉搜索引擎这是外部链接,不要将该链接计入权重。
同时自动生成外链跳转页面,默认在根目录下go.html
;
安装插件
$ npm install hexo-external-link --save
- Hexo 3: 1.x
配置插件
在Hexo
根目录的_config.yml
文件中添加如下配置。
hexo_external_link:
enable: true
enable_base64_encode: true
url_param_name: 'u'
html_file_name: 'go.html'
target_blank: true
link_rel: 'external nofollow noopener noreferrer'
domain: 'your_domain' # 如果开启了防盗链
safety_chain: true
ignore_attrs:
- 'data-fancybox'
- 'ignore-external-link'
- enable - 是否开启
hexo_external_link
插件 - 默认false
- enable_base64_encode - 是否对跳转
url
使用base64编码
- 默认false
- url_param_name - url参数名,在跳转到外链传递给
html_file_name
的参数名 - 默认u
- html_file_name - 跳转到外链的页面文件路径 - 默认
go.html
- target_blank - 是否为外链的
a
标签添加target='_blank'
- 默认true
- link_rel - 设置外链的
a
标签的rel属性 - 默认external nofollow noopener noreferrer
- domain - 如果开启了防盗链,除了 localhost 和 domain 之外调用会跳到主页,同时也是判断链接是否为外链的依据 - 默认
window.location.host
- safety_chain - go.html 为了防止外链盗用 对域名进行的判断 - 默认 false
-ignore_attrs - 忽略属性列表,对于拥有该属性列表中任意一个属性的
a
标签,跳过外链替换 - 默认['data-fancybox','ignore-external-link']