Files
oi-contest-schedule/README_zh.md
T
2026-08-06 18:06:44 +08:00

1.1 KiB

OI Contest Schedule WordPress 插件

该子项目将 OI 赛程数据封装为 WordPress 插件。目录和发布方式参考 wp-translate:可安装插件位于同名 slug 目录中,build.shbuild/ 下生成带版本号的 ZIP 包。

功能

  • 在 WordPress 仪表盘添加“即将到来的 OI 赛事”小组件。
  • 提供 [oi_contest_schedule] 短代码,可插入文章或页面。
  • 根据访客浏览器时区显示比赛时间。
  • 显示实时倒计时,并标记正在进行的比赛。
  • 使用 WordPress transient 将 GitHub 上的公开 JSON 数据缓存五分钟。

环境要求

  • WordPress 6.4 或更新版本
  • PHP 7.4 或更新版本

使用方式

启用插件后,在页面中添加“短代码”区块并输入:

[oi_contest_schedule]

limit 可设置 1 到 50 条比赛,compact 可启用紧凑布局:

[oi_contest_schedule limit="20" compact="true"]

构建

在本目录运行:

chmod +x build.sh
./build.sh build

安装包将生成到 build/oi-contest-schedule-<版本>.zip