Typecho 微博客碎语插件 Say
插件简介
微博客是轻量化的博客,一句话的博客。饭否、嘀咕、腾讯微博、Twitter 都用过,唯独没用过新浪微博,当时就觉得它娱乐性太重了,不喜欢。微信朋友圈,圈子又不太对,很多事情都不方便发出。博客的内容又太长,自己太懒,一个月保证一篇就足够了,所以微博客最适合我。于是,自己动手,丰衣足食,折腾了一个基于 Typecho 的微博客插件碎语,效果请查看我的碎语页面。
基本功能都已经完成,可以基于微信&企业微信发送文本、图片、位置、语音消息,后台还可以根据消息合并规则对消息进行合并,合并后可以形成图文、图集以及语音、位置的描述消息。
你可能感兴趣:
Typecho 心情碎语说说插件 Words
准备工作
说是准备工作,其实很多东西可有可无,如果全部都有,则是完全体,用起来体验也是最佳的。
- 【必须】又拍云:用于存储图片、语音附件;申请地址
- TinyPNG:用于有损压缩图片,基本不损失画质和感官;申请地址
- 高德地图:用于支持地理位置分享;申请地址
- 【推荐】企业微信:用于支持多种消息类型的发布渠道,自行创建企业和应用;申请地址
注意事项
- 因为使用的是contents表存储数据,所以日志ID连续强迫症者请勿使用;
- PHP环境需要支持
pcntl_fork
函数,不支持的话会出现图片多次发送的情况; - 仅支持附件(图片、语音)存储在又拍云,不支持存在本地;
- 使用语音消息会产生一定费用,如果每天发10条语音,每条语音一分钟,一个月的费用大概是1.14元,具体请查看又拍云云处理价格
下载地址
内含 Typecho插件、Chrome 插件和主题模板示例,其中主题模板示例大家可以参考模板的使用,在当前使用的主题下创建say.php
文件,插件则会自动匹配主题文件。
消息渠道
渠道 | 文本 | 图文 | 图片 | 图集 | 语音 | 视频 | 链接 |
---|---|---|---|---|---|---|---|
后台 | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
微信&企业微信 | ✔️ | ❕ | ✔️ | ❕ | ✔️ | ❌ | ✔️ |
✔️:支持、❌:不支持、❕:可合并
消息合并规则
多条同类型或不同类型的消息合并到时间最早的一条消息。
- 允许一条 text 与一条及以上 image 合并,类型改为 textpic;
- 允许一条 textpic 与一条及以上 image 合并,类型改为 textpic;
- 允许一条 text 与一条 location 合并,类型改为 location;
- 允许一条 text 与一条 voice 合并,类型改为 voice;
- 允许一条 text 与一条 music 合并,类型改为 music;
- 允许多条 image 合并,类型为 image;
更新记录
v1.1.0
- 代码重构,使用原生数据表
contents
,不单独创建数据表; - 支持消息带有标签;
- 增加支持网易云音乐链接;
- 支持 Chrome 插件;
v1.0.0
- 支持多种消息类型:文本消息text、图片消息image、图文消息textpic、语音消息voice、位置消息location;
- 支持三种消息状态(公开、私密、隐藏);
- 支持管理后台发送文本消息;
- 支持企业微信发送文本消息、图片消息、语音消息、位置消息;
- 支持后台合并消息(具体查看消息合并规则)
- 支持又拍云存储图片、语音资源;
- 支持 TinyPNG 压缩图片后进行存储;
[...]个人比较偏向于简洁的主题,主页日志留个标题,详情进去看。找来找去看上了@蚂蚱给@暮春写的主题,于是索要过来改造。结合其他博客看到的设计,东拼西凑的成了现在的样子。我又去暮春博客找了一下,没找到下载链接,还是收录一下,哪天有时间和作者沟通一下扒个皮自用,或者大家有扒下来的也可以分享给TypechoWiki。另外冰剑大佬还给这款主题做了个发说说状态的微博碎语插件。[...]