一、TODO
未来计划要做的事
- 增加链接管理插件数据是否兼容的自定义配置
- 增加随机背景图
- 增加自定义页面添加链接安全跳转中台
- 增加下载验证码功能
- 优化不同编辑器文章内容的链接识别功能
- 增加不同风格的中台模版
- 自定义模版功能
- 优化网站的安全检测功能
- 增加常见评论区链接跳转中台
二、版本记录
插件的所有版本下载地址:网盘链接在这里;网盘链接在1.5.0版本之后不在继续更新,对应版本请在下方的更新记录里下载即可!
插件所有版本的 github 地址:点击这里
V1.6.1
- 修复白名单配置为空时的错误
V1.6.0
新特性
- 为主题提供的模版页面引入链接跳转中台
- 兼容
编辑器超链接卡片插件
的链接跳转,如果是下载链接,请在相应的标签上加入属性 data="download"
优化
- 调整刷新白名单缓存按钮的位置
V1.5.1
- 修复模版切换时参数错乱导致的500问题
- 修复默认跳转模版的倒计时不生效的问题
- 修复默认跳转模版的背景图显示问题
V1.5.0
该版本极大的简化了配置,优化了V1.4.0版本大更新的一些遗漏之处,因此安装之后需要重新保存配置,具体更新如下:
新特性
- 新增波浪风格的模版,支持自定义渐变色
- 增加泛域名匹配机制,格式为*.domain.com,其中 domain.com 为根域名
- 增加白名单缓存刷新功能,入口在插件授权选项的右下角
版本优化与bug修复
- 优化极客风格的模版样式细节
- 为静态资源加入版本号区分,防止缓存导致的样式不生效问题
- 移除默认页面模版的授权,采用服务端统一授权
- 移除过时的 PluginWrapper 的对象引用
- 修改元数据定义方式为下拉选择框
- 修复简约风格模版底部信息在小屏幕溢出的问题
- 移除错误链接信息配置项,更改为站点内404页面处理
- 移除站点标题、站点logo、地址栏图标、站点域名等配置项,更改为从系统设置里边的数据自动获取
- 修改所有模版的一些信息展示的基础变量
- 移除默认模版页面的随即图配置,改为只定义自定义背景图
V1.4.0
可能是目前使用体验最好的的版本!!!
新特性
- 跳转中台模版可选择
- 增加极客风格的跳转中台模版(支持普通链接跳转和下载链接验证)
- 增加简约风格的跳转中台模版(可根据系统明暗模式自动切换)
极客风格效果预览
简约风格效果预览
功能升级和优化
- 为文章和独立页面增加元数据表单,其中文章页面新增
是否进行链接扫描
的选项,默认为扫描,可自行选择(功能升级) - 为文章页面和单页面(主题模版除外)重构白名单匹配机制,所有匹配功能后台自动完成,此次更新后,所有白名单将直接跳转,不再进入中台自动跳转!(功能升级)
- 使用 ConcurrentHashMap 为后台增加的白名单缓存机制(功能优化)
- 重构文章和单页面的链接匹配机制和逻辑(功能优化)
- 删除一些无用代码并优化部分功能(功能优化)
bug 修复
- 修复默认风格模版链接过长展示异常的问题
- 修复白名单中的链接第一次进入后无法自动跳转的问题
说明
由于 halo 本身的评论区系统众多,包括官方自己开发的和一些第三方评论提供者以及主题自带的评论系统,并且pjax主题导致评论区链接提取失效,所以本次更新暂时将评论区的链接匹配配置项暂时隐藏!在后续的版本会完整的支持评论区链接检测功能!
V1.3.4
- 修复 v2.17.0 版本插件无法运行的问题
- 优化版本检测机制
V1.3.3
- 更新授权相关的 API
- 增加授权信息缓存,减少不必要的请求
- 增加插件更新时的后台下载入口
- 删除一些无用代码并优化相关功能代码结构
V1.3.2
bug修复
- 修复更换域名导致的授权问题
V1.3.1
新特性
- 新增版本更新提示
- 插件列表详情显示授权状态
- 增加离线授权机制
V1.3.0
新特性
- 重构跳转中台页面模版和交互逻辑
- 简化提示信息配置
V1.2.0
新特性
- 增加下载验证功能,需要在文章页面元数据设置键
downloadUrl
,值是你文章内的下载链接,如果有多个下载链接,可使用,
进行分隔,否则插件会统一识别为普通的地址!!! - 评论区链接识别(目前处于测试阶段,后续可根据自己需求设置),需在后台设置中注入文件
<script src="http(https)://yourDomain.com/plugins/link-security-detect/assets/static/commentLink.js"></script>
- 新增授权机制
其他
- 将网络请求资源改为本地资源
- 对本地缓存设置过期时间
V1.2.0-beta
新增特性
- 增加自定义页面的链接跳转安全中台功能
- 增加缓存机制,减少不必要的请求
如果有HTML块渲染的页面,请在页面元数据设置中添加
isExclude:true
来排除,否则会与HTML块渲染的内容冲突!!!
其他
- 优化部分显示样式
- 去掉底部的文字显示
- 修复白名单为空行时的链接检测无效的问题
- 优化文章链接的检测功能
其他
- 修复本站域名无法自动加入白名单的问题
- 修改部分样式
V1.1.0
新增特性
- 增加链接管理插件数据是否兼容的自定义配置
- 增加随机背景图
其他
- 优化白名单匹配机制
- 修改部分字体样式
V1.0.0
主要功能:
- 文章页链接加入安全跳转中台
- 自定义白名单
- 兼容链接管理插件的链接数据
- 自定义安全中台页面内容
交流群
QQ群,加群后管理员自动审核。