AI摘要

Typecho“每日60秒新闻发布插件”支持通过短代码自动展示每日最新早报,具备多API自动切换、本地缓存与清理、图片本地化与懒加载、自定义标题、SEO优化及定时预热等功能,让网站无需手动发文即可低成本、长期稳定地实现新闻自动更新。

插件的目标很明确:
让 Typecho 网站可以通过短代码,自动展示每天最新的“每日60秒读懂世界 / 新闻早报”内容,并尽量兼顾稳定性、可配置性和长期使用体验。
本插件代码由 GLM-5.2 协助编写完成 。

一、功能特性

启用插件后,只需要在文章或独立页面中插入短代码:[ daily60s]

即可自动显示当天最新新闻内容。

这个页面不需要每天手动编辑,用户今天打开显示今天的数据,明天打开会自动更新成明天的数据。

二、核心功能说明

  1. 支持短代码调用
  2. 支持三种 API 返回模式
    JSON 格式:返回新闻文本和图片
    仅文本格式:只返回新闻文本
    图片格式:直接返回整张新闻图片
  3. 支持多 API 自动切换
    可配置:
    主 API 地址
    多个备用 API 地址
    当主 API 请求失败时,插件会按顺序尝试备用 API,提高稳定性和容错能力。
  4. 支持 API Token
    部分接口需要 Token 才能使用,插件已支持:
    手动填写 Token
    {token} 占位符替换
    自动拼接 token 参数
    更方便后续切换其他接口源。
  5. 支持本地缓存
    插件会将当天获取到的数据或图片缓存到本地目录:usr/uploads/60s/cache/
    减少重复请求 API
    提高页面访问速度
    降低接口异常对前台的影响
    让图片模式可直接使用本地图像
  6. 支持自动清理缓存
    缓存支持按天数自动清理,默认保留 15 天,也可自行调整。
  7. 支持手动刷新缓存
    后台提供缓存管理功能,可手动:
    刷新缓存
    清空缓存
    删除单个缓存文件
    便于日常维护和调试。
  8. 支持图片本地化
    在 JSON 模式下,如果接口返回图片地址,可开启“图片本地化”,插件会将图片下载到本地缓存目录,避免外链失效。
  9. 支持自定义标题与副标题
    插件支持自定义:
    标题文案
    副标题文案
    标题栏渐变配色
    适配不同主题风格和站点定位。
  10. 支持图片懒加载
    可通过后台开关控制图片懒加载,优化页面首屏加载体验。
  11. 支持 SEO 结构化数据
    可输出 JSON-LD 结构化数据,帮助搜索引擎更好地理解页面内容。
  12. 支持定时自动预热
    可配合宝塔计划任务,每天定时访问预热接口,提前生成当天缓存,减少用户首次访问等待。

三、后台功能补充

  1. 缓存管理面板
  2. 配置导出 / 导入
  3. 使用指南说明

四、近期修复记录

已修复的问题
修复缓存目录路径拼接错误导致的 open_basedir 问题
修复缓存统计字段未定义引发的后台警告
修复图片模式下标题不显示的问题
修复图片缓存写入失败但页面仍引用图片 URL 的问题
修复图片模式 404 日志反复出现的问题
修复列表页摘要中误输出样式代码的问题
修复使用指南浮动按钮刷新后位置跳动的问题
修复点击页面空白区域无法关闭使用指南面板的问题
修复插件设置说明中动态显示站点域名的问题
修复图片预热 / 刷新时缓存写入失败仍返回成功的问题
安全与稳定性调整
默认开启 HTTPS SSL 校验
在服务器证书环境缺失时增加兼容性降级处理,尽量避免影响现有运行
增强图片写入结果校验
对缓存目录写入失败增加更明确的提示
进一步避免错误缓存状态影响前台展示

五、安装与使用方法

下载插件:https://github.com/227qidian/Daily60s

  1. 上传插件
    将插件目录上传到:/usr/plugins/Daily60s/
  2. 后台启用插件
    在 Typecho 后台进入:控制台 → 插件
    启用 每日60s新闻插件
  3. 配置插件
    根据需要设置:

主 API 地址
备用 API
API Token
API 返回类型
标题文案
副标题
图片本地化
缓存保留天数
SEO 开关
懒加载开关
自动预热开关

  1. 页面中插入短代码
    在文章或独立页面正文中写入:[ daily60s]
    即可显示每日内容。

六、目录权限说明

插件缓存目录为:usr/uploads/60s/cache/

如果遇到缓存生成失败、图片无法落盘、图片 404 等情况,请优先检查:usr/uploads/60s/
目录权限与所有者。

建议:
所有者:www
权限:755

七、适用版本

当前插件主要针对:Typecho 1.3.0
进行开发和适配。

八、结语

这款插件本质上是一个“让网站自动拥有日更新闻内容”的工具。
它不需要每天重复发文,而是让一个固定页面持续展示每天最新的新闻内容。

如果你在用 Typecho,并且希望网站增加一个自动更新、维护成本低、可长期展示新闻的功能模块,那么这款 每日60s新闻插件 可以试试。