同步hexo博客内容到公众号
Jan 9, 2020
最近想把hexo写的博客内容也同步到微信公众号中, 萌生了一个简单的项目,那就来搞它吧。
大致的思路
hexo 编写好的文档后, 推送到远程仓库, 仓库使用webhook通知服务器, 服务器脚本拉取最新代码后,
判断有没有新写的博客(难点, 怎么获取最近编辑的博客文件的markdown文件呢), 有的话, 使用 hexo deploy
发布部署后,再读取博客的标题,详情摘要, 有图片的话,再把图片对应生成微信的图文素材,调用微信开放接口,
同步到微信中。再调用群发接口,通知关注的用户(哈哈,好像很完美)
解析md文件
hexo 博客markdown文件格式大致:
1 | --- |
读取开头中的 title/公众号标题, date/原文http路径 , image/公众号的图片, 有的话。
推送微信
对应项目中的net.go
hexo 发布
对应项目中的hexo.go
项目地址
包含了所有信息, 想想无所谓了,公众号有白名单。
1 | git clone https://github.com/loovien/vxgo.git |