

























Comment2Bark 是一款 Typecho 评论推送插件,核心功能是将博客评论通过 Bark 服务推送至 iOS 设备。本项目在原有代码基础上进行了全面重构,优化了代码结构、修复了兼容性问题、完善了功能实现。

Bark 是由 Finb 开发的开源 iOS 推送工具,采用 MIT 协议发布。其技术特点包括:
| 场景 | 触发条件 | 推送标题 | 消息体 | 链接指向 |
|---|---|---|---|---|
| 📩 新评论 | 评论审核通过 | 📩 【博客名】有新评论 | 「文章标题」\n👤 评论者:内容 | 当前评论 |
| 💬 回复通知 | 访客回复评论 | 💬 {被回复者}的评论被回复 | 回复:「原评论摘要」\n👤 回复者:内容 | 当前回复 |
| ⏳ 待审核 | 评论进入审核队列 | ⏳ 【博客名】有「待审」评论 | 「文章标题」\n👤 评论者:内容 | 后台管理 |
| 🗑️ 垃圾评论 | 评论被标记为垃圾 | 🗑️ 【博客名】有「垃圾」评论 | 「文章标题」\n👤 评论者:内容 | 后台管理 |
| 配置项 | 类型 | 说明 |
|---|---|---|
| 服务器地址 | URL | Bark API 端点,默认 https://api.day.app/ |
| Bark Key | string | 设备标识,从 Bark App 获取(必填) |
| 消息保存 | boolean | 是否在客户端保留历史记录 |
| 忽略自己 | boolean | 按 UID 过滤博主评论 |
| 博主 UID | integer | 博主用户 ID,默认 1 |
| 推送图标 | URL | 通知图标完整链接 |
| 消息分组 | string | 通知分类标识 |
| 提示音 | string | 音效文件名,参考列表 |
| 调试模式 | boolean | 启用请求/响应日志记录 |
插件向 Bark API 发送的 POST 数据:
[
'title' => '📩 【博客名】有新评论',
'body' => '「文章标题」\n👤 评论者:内容摘要...',
'url' => 'https://example.com/article/comment-page-1#comment-123',
'icon' => $options->barkIcon, // 可选
'group' => $options->barkGroup, // 可选
'isArchive' => $options->barkArchive, // 1 或 0
'sound' => $options->barkSound, // 可选
'level' => 'active' | 'timeSensitive'
]
/usr/plugins/Comment2Bark/https://api.day.app/xxxxxxxxxxonMark 钩子参数错误finishComment 替代已弃用的 onCommentpermalink 字段不存在问题,改用 Widget_Archive 动态获取Typecho 插件开发文档:http://docs.typecho.org/plugins
Bark 服务端部署指南:https://bark.day.app/#/deploy
Bark 音效列表:https://github.com/Finb/Bark/tree/master/Sounds
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。