10.内容扩展:添加“安全跳转”中间页
.webp)
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
10.内容扩展:添加“安全跳转”中间页
Prorise10.内容扩展:添加“安全跳转”中间页
前言:功能介绍与必要性
本指南将引导您使用 hexo-safego
插件,为您博客的所有外部链接(即指向其他网站的链接)添加一个“安全跳转”中间页。
当访客点击一个外部链接时,会先跳转到这个由您完全控制的中间页。这个页面的主要作用是:
- 风险提示:提醒访客他们即将离开您的网站,前往一个您无法保证其安全性的外部站点。
- 免责声明:作为站长,您尽到了告知义务,避免因友链等网站出现问题而对您的博客声誉造成影响。
- 提升专业度:规范的跳转流程让博客显得更专业、更负责。
核心流程概览
- 安装插件:安装
hexo-safego
及其前置依赖。 - 配置插件:在您的站点配置文件
_config.yml
中添加并设置插件的各项参数。 - (可选)进阶定制:修改跳转页面的样式和布局。
第一步:安装插件
安装前置依赖
cheerio
- 该插件依赖
cheerio
来解析HTML。Hexo通常已内置此依赖,但为确保万无一失,可以先在您博客的根目录终端中执行安装:
1
npm install cheerio --save
- 该插件依赖
安装
hexo-safego
插件- 接着,安装插件本体:
1
npm install hexo-safego --save
第二步:配置插件 (根目录 _config.yml
)
打开您博客根目录下的 _config.yml
文件,在文件末尾添加以下配置。这是一份包含所有常用选项的完整模板,您可以根据注释进行修改。
1 | # Hexo SafeGo 安全跳转插件配置 |
(可选)第三步:进阶 - 自定义跳转页面
如果您具备前端知识,并且希望深度定制跳转页面的外观,可以修改插件的源文件。
警告:这属于高阶操作,会直接修改
node_modules
里的文件。当您未来通过npm update
更新插件时,您的所有修改都会被覆盖。请在操作前知晓此风险。
找到文件:
node_modules/hexo-safego/lib/go.html
修改内容:
- 打开这个文件,您可以看到完整的HTML和CSS代码。
- 作者已经将通用样式、夜间模式样式和白天模式样式分块写好,并添加了注释,方便您修改颜色、布局等。
对于大多数用户,我建议只通过第二步的YAML配置来修改标题和头像就足够了,除非您有强烈的定制需求。
评论
隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果