All posts

基于Zeabur部署Memos实现说说页面

前言

这几天一直想给博客增加一个说说页面,昨天尝试了用leancloud和artitalk成功部署了页面,但是由于我用的leancloud是国际版的(国内版的需要备案才能使用),所以在国内不用梯子我就加载不出说说页面。于是我就在网上寻找其他的办法,我发现许多人都在用memos,这个比起artitalk访问就快多了,而且也很美观,便想着也部署一个放在我的博客上。由于我在这方面完全是零基础,搭建期间遇到了不少问题,克服了重重困难后,我终于部署成功了。在此写下这篇文章期望能帮到其他和我一样的小白们。

本篇参考了下面两个大佬的教程

子虚栈的一分钟免费部署你的专属 Memos

Leonus的基于Momos实现说说和清单功能

创建Zeabur并部署Memos

这一步可以直接看子虚栈大佬的教程,已经写得很清楚了,一分钟免费部署你的专属 Memos

将Memos部署到博客中

部署页面

首先创建一个新页面,在博客根目录中执行

1 line
hexo new page talk(名字可以自定义)

然后记得在主题配置文件中的目录中增加你新创建的talk页面,这样才能在博客菜单中显示“talk”按钮

然后打开blog\source\talk[index.md](http://index.md)

在里面增加以下代码(源自Leonus - 进一寸有进一寸的欢喜。))

这里我将代码修改到了适配memos1.4.0以上版本的,如果你的memos版本在1.4.0一下,可以去原教程里找相应的代码,还有要注意的地方就是代码第200行粘贴你的memos地址时记得地址最后不要有‘/’符号

关于Memos用户ID

代码中有一处要修改成你自己的ID,我按照Leonus的教程中关于用户ID获取的方法操作之后,发现本该显示ID的地方显示成了我的用户名

我原本以为这里的用户名就是我的id,但放到代码中提示是错误的,我在这里卡了好久,在我的一番摸索之下,我发现了一个新的获取id的方法:

点击memos的RSS

这里这url中u/后面的数字就是我们的ID

将你的ID放到代码中去,就能成功部署说说页面了

使用

在memos中,使用特定的格式,将发布范围设置为所有人可见,发布之后就可以在你的博客页面看到你发的内容了

1 line
#说说 {说说标签} 我是内容 [我是链接](链接地址) ![](图片链接)

更多

关于更多进阶用法,可以去看基于Momos实现说说和清单功能