当前位置: 首页 > 后端技术 > Node.js

hexo-filter-nofollow-Hexo官方nofollow插件

时间:2023-04-03 10:23:25 Node.js

hexo-filter-nofollow是一个自动将rel="externalnofollownoreferrer"添加到Hexo博客中的外部链接的插件。GitHub|英文版插件目前由curbeng和我共同维护,已成为Hexo官方插件。简介hexo-filter-nofollow会自动为您博客的外部链接添加rel="externalnofollownoreferrer"属性,从而提高您网站的安全性和SEO。安装$npmihexo-filter-nofollow--save如果你使用yarn作为你的Hexo包管理器,你也可以使用以下命令:$yarnaddhexo-filter-nofollowoptionnofollow:enable:truefield:siteexclude:-'exclude1.com'-'exclude2.com'enable-是否启用插件,默认值为truefield-插件的处理范围,默认值为site,可选post或sitepost-只处理文章站点内容-处理全站所有页面排除-域名白名单,不同子域作为不同域名处理(如www)exclude1.com不包括www.exclude1.com或en.exclude1.com来自hexo-autonofollow迁移hexo-autonofollow是liuzc于2016年开发的一个插件,于2009年开发,用于在Hexo所有页面的外部链接中添加rel="externalnofollow"属性。hexo-filter-nofollow与hexo-autonofollow相比有以下区别:enable配置默认值为true,插件新增字段配置默认开启。支持设置插件的处理范围,去除cheerio依赖,Hexo官方插件已经加入正则表达式匹配。由Hexo官方团队维护如果您之前安装过hexo-autonofollow,可以卸载hexo-autonofollow直接安装hexo-filter-nofollow。hexo-filter-nofollow的配置与hexo-autonofollow的配置完全兼容。一些题外话虽然hexo-autonofollow已经三年没有更新了,但除了cheerio版本太旧,存在安全漏洞外,不影响使用。NodeJS上没有高性能的DOM解析库;cheerio已经是最快的了,但是遍历Hexo生成的所有页面的时间还是让人堪忧。Hexo已经提出使用NativeAPI代替cheerio,而hexo-filter-nofollow只是一个实验,尝试使用正则表达式代替DOM解析库。原文地址:https://blog.skk.moe/post/hex...

最新推荐
猜你喜欢