Halo CDN 缓存刷新插件
该插件适用于Halo 2.22版本,自动刷新对应页面的CDN缓存,支持阿里云、腾讯云和Cloudflare等多家CDN提供商。插件可在文章发布、更新或评论审核通过时自动刷新缓存,并支持手动刷新指定URL,记录和查看刷新日志,具有防抖功能,实现高效缓存更新。用户可通过GitHub下载安装插件,并可在开启后观察速度和响应的改善。
软件开发
未读
Halo 编辑器表情包插件
该插件适用于Halo文章编辑器,支持插入OwO表情包,并与多种编辑器兼容。用户可以自定义表情包,新增类别,上传、删除和编辑表情。主要功能包括内置表情包、自定义表情管理、导入/导出表情和智能显示。插件的安装和使用过程明确,并提供截图预览及配置说明,方便用户理解和操作。
网站日志
未读
Halo 评论区表情框被遮挡
作者针对`twikoo`表情面板被遮挡的问题,开发了自定义解决方案。通过在后台代码注入中添加JavaScript脚本,将表情面板弹出位置修改为上方,避免遮挡。脚本包含样式调整、事件监听和初始化逻辑,确保面板正确显示,并支持响应式设计以适应不同屏幕尺寸。此外,代码处理了PJAX和SPA路由切换,确保功能在页面切换时持续有效。该方案有效提升了用户交互体验。
Web 建站
未读
给HEXO加上TG的动画贴纸表情包
为解决博客评论区TG动画贴纸表情包流量消耗过大的问题,作者尝试了多种优化方案。最初发现100x100的WEBP格式动态表情包单个体积达300KB,影响加载速度;尝试直接播放.tgs或lottie格式时,多表情同时播放出现严重掉帧。受启发后,采用静态预览图替代动态图,仅在用户鼠标悬停或发送评论时显示动态效果,以此平衡流量消耗与视觉体验。具体实现基于twikoo评论系统,通过修改emotion.js中的图片获取逻辑,并针对安知鱼主题调整鼠标悬停事件函数,最终成功优化表情加载性能,访客在挑选表情包时无需提前加载动态资源。

