无代码加密 无额外授权 版本号:1.0.7 适配PHP:7.4+
最近更新:1.0.7 3天前

修复
- 打卡记录达 500 条后仍可继续增加(实测可涨到 502)—— 现达上限即拦下并提示
- 自定义倒计时、当日待办同样缺少上限保护 —— 一并补上(200 / 500 条)
- 浏览器存储写满时保存静默失败,界面显示已保存、刷新后数据丢失 —— 现明确提示「存储空间已满,本次保存未生效」
- 通知去重标记读取时机有误,理论上一天可能弹多条通知 —— 已修正

新增
- 本地数据占用统计:设置面板直接看占用体积与明细,无需开发者工具
- 一键清空本地数据:二次确认后清空,用于数据异常时快速

中国节日 · 全能倒计时(Emlog 插件)

访问地址

形式 URL
动态 http://你的域名/?plugin=countdown
伪静态 http://你的域名/?plugin/countdown

功能清单

  • 农历、24 节气、公历节日,节日自动推导,数据覆盖至 2030 年
  • 倒计时(下一个节日)、年进度统计、干支纪年与时区显示
  • 三种日历视图:月视图、周视图、年视图
  • 节日详情弹窗:倒计时到秒、放假安排、节日由来、饮食与习俗
  • 自定义事件(公历 / 农历,可重复)
  • 节日打卡与统计
  • 节日提醒(浏览器通知)与语音播报
  • 节日海报导出(html2canvas)
  • 二维码扫码分享(在线 API,失败时降级本地生成)
  • ICS 日历导出(单个 / 全部)
  • 数据导出 / 导入(JSON 备份)
  • 六套主题切换
  • 键盘快捷键
  • 可选 PWA 离线缓存

后台设置项

配置键 类型 默认 说明
title string 中国节日 · 全能倒计时 仅当「显示标题」打开时输出
showTitle bool 0 是否在倒计时上方输出标题
defaultTheme string classic 默认主题(classic/dark/rainbow/sakura/ocean/forest)
maxWidth number 1100 容器最大宽度(480–2000px)
topGap number 24 桌面顶部间距,单位 px,语义为「净空隙」(内容上沿到导航下沿的实际距离)。范围 -200 ~ 400,允许负值以贴紧导航栏
topGapMobile number 24 移动端(≤991px)顶部间距,同上口径。移动端顶栏 74px 与桌面 71.63px 不同,故单独设置
notify bool 1 允许访客开启节日通知
speech bool 1 允许语音播报
poster bool 1 允许节日海报导出
qr bool 1 允许二维码分享
pwa bool 0 是否注册离线缓存(Service Worker)
qrApi string api.qrserver.com 二维码接口地址,仅允许 http(s)
cacheName string countdown-v1 离线缓存名,修改此值可强制客户端更新

自定义集成

若希望将倒计时嵌入已有页面而非独立页面,可在对应模板位置直接引入模板片段:

<div>
 <?php $cfg = countdown_config(); ?>
 <?php include EMLOG_ROOT . '/content/plugins/countdown/views/app.php'; ?>
</div>