#分享
之前有介绍过Memos这款类flomo的卡片笔记工具,不过那个时候的Memos还是在早期阶段,各方面的功能都有欠缺,如:
但是经过开发者们一段时间的迭代和社区的扩大,现在已经是 0.4.0
版本现在很多问题都得到了改善,并且已经有配套的微信订阅号后端组件。
现在的Memos已经初具规模,我个人觉得拿来日常使用已经完全没有问题了,想搭建的朋友可以看我以前的文章。
今天的重点当然不是说Memos有多好而已,这次想说下发送Memos的第三方手段。
我们知道Flomo是可以通过很多种渠道发送内容的,之前也Memos的作者提过这个事情,因为微信是平时用的最多、打开频次最高的软件了,如果能通过微信发Memos肯定会变得相当方便。但是他表示早期的Memos版本他们的确实现了通过微信公众号来发送Memos的功能,但是觉得这个功能太鸡肋所以给砍了...,不过他们表示后续如果用户的确有需求的话他们会考虑重新做进来。
虽然官方没有,但是——峰回路转。
这种需求其实不只有我有,今天在TG群发现又有朋友询问如何通过微信来发送Memos,作者这次丢了一个issue出来,就是这个:https://github.com/usememos/memos/discussions/148 ,里面有提到另外一个项目:Memos-proxy 作者ZhaoUncle通过python实现了一个微信订阅号发送Memos的功能,并配置好了Docker,可以通过很简单的配置即可使用上这个功能,不过作者的安装手册写的稍微有些凌乱,我踩了很多坑才配置好(部分问题是因为我看的不够仔细),所以这里记录一下折腾的过程。
作者打包好了docker,直接拉取,如有定制需要求则更改数据存放路径、端口号即可。
配置文件默认存放在 /data/go/memos-proxy/config.ini
里,内容格式如下,我们根据Memos的数据填写 memos_url
、 memos_openid
、 wechat_token
即可 :
登录你的微信公众号,在后台根据以下路径点击左侧的列表菜单进入设置页:
设置与开发 > 基本配置 > 右侧内容区域:[服务器配置(已启用)] > 修改配置
这里我踩了个坑,所以说下各个参数要怎么填:
/wecaht
,比如 http://memos.text.com/wechat
(我因为没加折腾了很久...)config.ini
里设置的token值设置完后提交,启用即可。
默认情况下如果 config.ini
里的 wecaht_openid
为 all
的情况下是所有人都可以通过你的公众号给你的Memos发消息,如下图。
如果你按我的配置文件设置,那么默认情况下你自己是没有发送Memos的权限的。
这个时候用你的微信号随便给自己的公众号发一条消息,不出意外的情况下系统会自动回复一条消息 该用户没有权限
,这个时候进入你的vps,通过执行命令 sudo docker logs memos-proxy
能得到容器的运行日志,里面会有该发送消息用户的 openid
复制添加到 config.ini
即可,如下图:
到这里应该整个配置流程就走完了,在这里感谢Steve、ZhaoUncle 、以及其他所有贡献开源代码的人。
我爱开源,开源万岁。
Enjoy~!❤️❤️❤️
加入评论