是的,又搭怪东西了,这次上线的是日记。
搭这玩意完全是因为昨晚上准备睡觉前突发奇想,我要不要记一下每天的生活和杂事,省得哪天突然会忘记什么重要的事情。但是日记这东西属于是比较隐私的东西,肯定不能直接往博客里扔,一是时间一长不打理后台会变得乱糟糟的,另一方面我不可能每次都要给文章上密码,就为了写几个字,那样太费劲了。我也曾想过去应用商店找一些APP,但很多都只提供云端备份服务,没办法本地导出,这意味着我需要注册一个账号,提供邮箱甚至手机号等信息,然后还要把我那些屁话上传,反正我是有点精神洁癖,不希望我比较隐私的数据不被自己管控。当然,最重要的一点是
鸿蒙Next用户没那么多选择。所以,我的需求就成了:
- 多平台。
- 数据不依赖云端,要么就是能自己管控。
按这个要求最佳的选择自然就是使用浏览器的开源程序了,服务直接放在自己的服务器上自己也放心,而且浏览器就不会有什么客户端的限制了,也非常符合我能用网页绝对不多安装个程序的原则。
一开始我找到的是侠客日记,看上去功能很强大,但是去看了下源码居然是用.NET的,直接就放弃了,最后选择的是标题日记。前端vue3
+ts
+vite
,后端nodejs
,运行起来占用非常小,非常适合我这种买不起大鸡的小站长:
|
|
搭建很简单,前后端都有很详细的文档,如果有需要建议直接去项目下面一步一步跟着做。 功能基本上能满足我的要求:
日记撰写
默认提供了很多分类和时间天气等信息的记录,而且支持MD格式写作。
虽然不支持直接上传图片,但是借助第三方图床工具也能实现图片显示。
附属功能
附属功能目前包含四个
- 银行卡信息记录功能
- 记账单
- 待办事项记录
经期记录
第一个功能先不说了,谁会把这东西放到网上啊…姑且也写一下用法,就直接生成一个名为我的银行卡列表
的文章,内容按照下面的格式记录,就能得到银行卡信息界面:
|
|
第二个倒是挺实用,直接在账单分类下按这样的格式记录信息,就能形成日账单记录:
|
|
第三个功能也差不多,类似这样的格式:
|
|
即可获得这样的效果:
第四个,经期记录,我看了测试站,貌似是在备忘
下生成一个经期记录的标题,内容是:
|
|
即可在日历界面生成不安全的日子:
其他还有一些小功能,比如:
- 配置好所在城市后会自动填写当天的天气(根据和风天气API获取)
- 前台显示、隐藏文章内容
- 支持csv、json、txt、sql格式数据导出和账户注销
- 单篇日记内容分享
当然,这半天的使用我也发现了一些小问题,比如:
- 后台总会有奇奇怪怪的报错,这个后续再研究
- 支持上传头像,但是只支持七牛云,而七牛云不备案域名是没办法开启HTTPS的,而且临时域名会在30天后过期,对于常年全站HTTPS的站长真的折磨。