之前都是采用Deepseek或者Kimi 一个个文件搞,勉强能支撑,一直没下决心使用Claude Code.
这次试水了一下,还有很多东西要学。
BCB统计计数器 Emlog插件
功能特性
- 异步记录每次页面访问
- 显示总访问量、今日访问量和运行时长
- 可配置站点名称和描述
- 自动加载到页面底部,无需修改模板
- 支持多站点分别统计
安装
- 将插件目录
bcb_counter上传到content/plugins/目录 - 在后台插件管理中启用插件
- 在插件设置页面配置站点信息
配置选项
- 站点名称: 默认为
emlog,用于区分不同站点的统计 - 站点描述: 默认为
羊羊的后花园,显示在统计标题 - 在前台显示统计: 控制是否在前台页脚显示统计组件并记录访问
使用要点
- 无需修改模板 - 启用插件后自动生效,统计组件加载到页面底部
- 自动记录访问 - 每次访问页面时异步调用API记录并获取数据
- 统计数据说明:
- 总访问:站点累计总访问量
- 今日:当月访问量(API返回字段为 monthly_visits)
- 运行时长:站点从首次记录到现在的运行天数
- 显示位置:统计组件显示在页面底部,居中展示
- 多站点支持:通过设置不同的站点名称,可以为多个站点分别统计
API接口
插件异步调用以下接口记录访问并获取数据:
目录结构
bcb_counter/
├── bcb_counter.php # 插件主文件
├── bcb_counter_callback.php # 插件回调文件
├── bcb_counter_setting.php # 后台设置页面
├── plugin.json # 插件配置文件
├── README.md # 说明文档
└── bcb_counter_ref.php # 参考文件(不在插件内使用)
版本历史
- v1.0.0 (2026-03-19): 初始版本
技术规范
本插件遵循 emlog插件开发规范
绿色插件特性
- 不修改核心数据库表及字段
- 使用官方预留的挂载点
- 插件删除时清理所有数据
- 数据存储使用系统Storage类
使用的挂载点
index_head- 输出CSS样式index_footer- 输出统计组件和异步脚本
数据存储
使用 Storage::getInstance('bcb_counter') 存储配置数据。
开发手记
2026年3月19日
第一次使用 Claude Code 开发小项目,特此纪念。
开发初期,由于对 emlog 插件开发规范文档链接的理解不够深入,生成的代码与规范要求相去甚远,一度心灰意冷,甚至差点放弃。
后来索性把规范原文完整复制过来,让 AI 充分理解,情况立刻豁然开朗,开发进度一下子就上道了。
回顾整个过程,过去自己手写可能需要三天的代码,Claude Code 一个小时就搞定了。效率提升之明显,让人惊喜。
这次开发经历让我更加有信心去探索和创造。继续摸索,开发更多有趣的项目。
Powered by Claude Code


失落的羊28 天前
祝贺 MCP 服务成功运行!期待它为我的工作带来更多便利,效率提升!
失落的羊11 个月前
研究计划导入公众号文章。
失落的羊1 年前
研究插件:挂载点研究、文件读写研究、API读取数据、设置、前台显示
失落的羊1 年前
今日申请十年之约博客成员!
失落的羊1 年前
启用新的访问统计.