Halo博客搭配Memos实现说说功能
最近在与站长Liushen互访的时候发现他的站点用上了最新的说说功能
直接调用Memos提供的接口在前端展示,但是自从很久以前Memos的Artalk评论系统就出现bug无限加载js,并且主题Halo-Theme-Hao和前端的适配效果并不理想,虽然Halo本身就提供了瞬间插件,个人来说对于功能上的使用不算太满意,比如每次发说说都会让重新登录后台,图片只能本地存储······
最终想到的解决方案:
- 使用Halo瞬间插件页面路由渲染前端
- Memos发布说说
- Webhook同步
Memos搭建
docker run -d \
--init \
--name memos \
--publish 5230:5230 \
--volume ~/.memos/:/var/opt/memos \
ghcr.io/usememos/memos:latest
Webhook服务搭建
创建目录编辑配置文件config.yml
mkdir halo_memos
cd halo_memos
touch config.yml
halo:
url: "https://halo.xxx"
token: "pat_eyxxx"
memos:
url: "https://memos.xxx"
token: "eyxxx"
Halo_token:个人中心 --> 个人令牌(权限:Moments management)
Memos_token:
docker run -d
--name halo_memos
-p 9000:9000
-e LANG=C.UTF-8
-v "${PWD}/config.yml:/config/config.yml"
--restart always lehhair/halo_memos:latest
-verbose
-hooks="/config/hooks.yml"
-hotreload
最后将webhook地址填到memos
如 http://127.0.0.1:9000/hooks/memos
Enjoy
- 只同步公开发布的memos
- 图片功能仅支持使用对象存储
- Halo瞬间插件不支持部分markdown语法
- 0
- 0
-
分享