外链管理

外链管理系统

📊 功能说明

外链跳转优化

本博客使用外链跳转系统,提供以下功能:

  • 安全跳转:通过中间页面提醒用户即将离开本站
  • 统计点击:记录外链点击次数,分析用户行为
  • 域名白名单:受信任域名直接跳转,无需中间页面
  • 自定义配置:可配置跳转时间和显示内容

受信任域名

以下域名无需经过跳转页面:

  • GitHub (github.com)
  • Gitee (gitee.com)
  • NPM (npmjs.com)
  • Stack Overflow (stackoverflow.com)
  • MDN (developer.mozilla.org)
  • 以及其他常用技术网站

使用方法

文章中自动转换

在文章中插入外部链接时,系统会自动识别并转换:

[访问示例](https://example.com)

转换为:

[访问示例](/go/?url=https%3A%2F%2Fexample.com)

手动使用跳转链接

如需手动使用跳转功能:

<a href="/go/?url=https://example.com">访问示例</a>

受信任域名直接跳转

受信任域名的链接会直接跳转,无需中间页面:

[访问GitHub](https://github.com)

📈 统计功能

点击统计

  • 记录每个外链的点击次数
  • 分析用户访问偏好
  • 识别热门外部资源

统计查看

在浏览器控制台中查看统计信息:

// 查看统计
getLinkStats()

// 清除统计
clearLinkStats()

⚙️ 配置选项

基础配置

  • 域名: www.202520.xyz
  • 跳转路径: /go/
  • 倒计时: 5秒
  • 统计功能: 已启用

高级配置

  • 受信任域名: 可自定义添加
  • 排除域名: 内网地址等
  • 跳转样式: 可自定义页面样式

🔧 开发者API

模板辅助函数

在主题模板中可使用以下函数:

<!-- 生成跳转链接 -->
<a href="{{ goUrl('https://example.com') }}">链接</a>

<!-- 检查是否为外链 -->
{% if isExternalLink(url) %}
<!-- 外链处理 -->
{% endif %}

统计脚本

在页面中包含统计脚本:

{{ linkStatsScript() }}

🛡️ 安全特性

XSS防护

  • 对URL参数进行严格验证
  • 防止恶意链接注入
  • 自动添加安全属性

URL验证

  • 检查URL格式合法性
  • 防止协议漏洞
  • 验证域名有效性

防盗链

  • 防止页面被嵌入iframe
  • 添加安全头信息
  • 验证请求来源

📝 使用建议

文章写作

  1. 正常插入外部链接,系统自动处理
  2. 对于常用技术网站,无需手动转换
  3. 建议为链接添加描述性文字

链接管理

  1. 定期检查外链有效性
  2. 更新受信任域名列表
  3. 监控点击统计数据

用户体验

  1. 为重要外链提供说明
  2. 考虑添加链接预览功能
  3. 优化跳转页面设计

注意:本系统旨在提升用户体验和安全性,同时提供有用的访问统计。如果您有其他需求或建议,欢迎联系我们。


最后更新:2024年1月1日

avatar
status
记录深夜思考与技术探索的个人博客,分享编程学习心得和生活感悟
公告
欢迎来我的博客鸭~
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體