文章首发于个人公众号:「阿拉平平」
不知道小伙伴们平时有没有写日记的习惯?虽说这年头正经人都不写日记了,但我们每天要处理各种各样的事情,一本备忘录还是有必要的。
这类应用其实有很多,我自己也体验过一些。有的集成了许多花里胡哨的功能;有的则是充斥着各种广告。于是我寻思着,那还不如自建一个服务来得直接。
项目介绍
memos[1] 是一个开源、自托管的备忘录中心,项目基于 Golang 和 TypeScript 开发。本文将介绍 memos 的安装和使用方法。
下载安装
目前 memos 最新版本为 v0.7.3,可以用 Docker 来安装:
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest
服务启动后,会监听在 5230
端口。在浏览器中输入 http://<server-ip>:5230
来访问 memos:

使用说明
接下来,我将介绍下 memos 的基本用法,其中包括:
- 注册账户
- 设置中文
- 增删备忘录
- 标签与捷径
注册账户
memos 并没有提供默认账户,那我们先注册一个:

账户注册好后,memos 会跳转到主页:

设置中文
虽然 memos 的界面很简洁,但是为了演示更直观,我还是打算将语言设置成中文。
具体设置的方法是,点击左侧的 『Setting』→ 选择『Preference』→ 选择中文。

增删备忘录
我尝试添加了几条备忘录,发现 memos 支持一些简单的 Markdown 语法,比如代码显示、多选框:

除此之外,memos 还可以设置备忘录的可见对象。我将这三条备忘录的权限依次设置为:所有人可见、登录用户可见以及仅自己可见。
在设置好可见对象后,其它登录用户可以到『探索』看到放开的备忘录。

未登录的用户则只能看到所有人可见的备忘录:

某些情况下,我们会需要删除备忘录。我们可以对这些备忘录进行归档:

这些归档的备忘录并没有真正地被删除,而是保存在已归档目录中:

与回收站类似,我们可以选择恢复或删除这些备忘录:

标签与捷径
momos 支持为备忘录添加标签,可以输入 `#tag ` 来创建。

创建好标签后,我们可以添加一个『捷径』来筛选备忘录。这里我添加了一个复合条件的捷径:

通过捷径过滤后的备忘录,显示效果如下:

写在最后
memos 基本满足我对备忘录中心的需求,没有那么多花哨的功能。通过自建服务,数据的安全性也能得到保障。不过项目仍处于开发阶段,期待项目后续的完善。
References
[1] memos: https://github.com/usememos/memos
网友评论