Typecho-每日60秒新闻发布插件(Daily60s)
插件的目标很明确:
让 Typecho 网站可以通过短代码,自动展示每天最新的“每日60秒读懂世界 / 新闻早报”内容,并尽量兼顾稳定性、可配置性和长期使用体验。
本插件代码由 GLM-5.2 协助编写完成 。
一、功能特性
启用插件后,只需要在文章或独立页面中插入短代码:[ daily60s]
即可自动显示当天最新新闻内容。
这个页面不需要每天手动编辑,用户今天打开显示今天的数据,明天打开会自动更新成明天的数据。
二、核心功能说明
- 支持短代码调用
- 支持三种 API 返回模式
JSON 格式:返回新闻文本和图片
仅文本格式:只返回新闻文本
图片格式:直接返回整张新闻图片 - 支持多 API 自动切换
可配置:
主 API 地址
多个备用 API 地址
当主 API 请求失败时,插件会按顺序尝试备用 API,提高稳定性和容错能力。 - 支持 API Token
部分接口需要 Token 才能使用,插件已支持:
手动填写 Token
{token} 占位符替换
自动拼接 token 参数
更方便后续切换其他接口源。 - 支持本地缓存
插件会将当天获取到的数据或图片缓存到本地目录:usr/uploads/60s/cache/
减少重复请求 API
提高页面访问速度
降低接口异常对前台的影响
让图片模式可直接使用本地图像 - 支持自动清理缓存
缓存支持按天数自动清理,默认保留 15 天,也可自行调整。 - 支持手动刷新缓存
后台提供缓存管理功能,可手动:
刷新缓存
清空缓存
删除单个缓存文件
便于日常维护和调试。 - 支持图片本地化
在 JSON 模式下,如果接口返回图片地址,可开启“图片本地化”,插件会将图片下载到本地缓存目录,避免外链失效。 - 支持自定义标题与副标题
插件支持自定义:
标题文案
副标题文案
标题栏渐变配色
适配不同主题风格和站点定位。 - 支持图片懒加载
可通过后台开关控制图片懒加载,优化页面首屏加载体验。 - 支持 SEO 结构化数据
可输出 JSON-LD 结构化数据,帮助搜索引擎更好地理解页面内容。 - 支持定时自动预热
可配合宝塔计划任务,每天定时访问预热接口,提前生成当天缓存,减少用户首次访问等待。
三、后台功能补充
- 缓存管理面板
- 配置导出 / 导入
- 使用指南说明
四、近期修复记录
已修复的问题
修复缓存目录路径拼接错误导致的 open_basedir 问题
修复缓存统计字段未定义引发的后台警告
修复图片模式下标题不显示的问题
修复图片缓存写入失败但页面仍引用图片 URL 的问题
修复图片模式 404 日志反复出现的问题
修复列表页摘要中误输出样式代码的问题
修复使用指南浮动按钮刷新后位置跳动的问题
修复点击页面空白区域无法关闭使用指南面板的问题
修复插件设置说明中动态显示站点域名的问题
修复图片预热 / 刷新时缓存写入失败仍返回成功的问题
安全与稳定性调整
默认开启 HTTPS SSL 校验
在服务器证书环境缺失时增加兼容性降级处理,尽量避免影响现有运行
增强图片写入结果校验
对缓存目录写入失败增加更明确的提示
进一步避免错误缓存状态影响前台展示
五、安装与使用方法
下载插件:https://github.com/227qidian/Daily60s
- 上传插件
将插件目录上传到:/usr/plugins/Daily60s/ - 后台启用插件
在 Typecho 后台进入:控制台 → 插件
启用 每日60s新闻插件。 - 配置插件
根据需要设置:
主 API 地址
备用 API
API Token
API 返回类型
标题文案
副标题
图片本地化
缓存保留天数
SEO 开关
懒加载开关
自动预热开关
- 页面中插入短代码
在文章或独立页面正文中写入:[ daily60s]
即可显示每日内容。
六、目录权限说明
插件缓存目录为:usr/uploads/60s/cache/
如果遇到缓存生成失败、图片无法落盘、图片 404 等情况,请优先检查:usr/uploads/60s/
目录权限与所有者。
建议:
所有者:www
权限:755
七、适用版本
当前插件主要针对:Typecho 1.3.0
进行开发和适配。
八、结语
这款插件本质上是一个“让网站自动拥有日更新闻内容”的工具。
它不需要每天重复发文,而是让一个固定页面持续展示每天最新的新闻内容。
如果你在用 Typecho,并且希望网站增加一个自动更新、维护成本低、可长期展示新闻的功能模块,那么这款 每日60s新闻插件 可以试试。
版权声明:本文为原创文章,版权归 天凉好个秋 所有,转载请联系博主获得授权。
本文地址:https://beicb.top/archives/3049.html
如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。