之前有使用 Hexo+GitPages 搭建过个人技术博客,现在想搭建一个包含个人隐私的用于记录生活的博客,Hexo 加密插件貌似只能针对单篇博客加密,而我期望的是有个简单的类似登录界面的东西,甚者用户名都可以不要,输入密码之后就可以正常访问所有博客内容。
我现在能够想到的方案是,博客内容还是用 Hexo 生成,只是在前面用 Flask 做一个登录页面,登录之后路由到 Hexo 生成的页面,Flask 和页面部署到云服务器上。
不知道这么做是不是太笨重了,请问大家有什么好的解决方案吗,求指点,谢谢。
1
98842674 OP 选择 Hexo 是因为简单,加上有些主题很好看,选择 Flask 是因为有一定 Python 基础。
|
2
MoeNa 2022-09-20 21:50:15 +08:00 via Android
我推荐自己开发个日记 app ,数据存本地。
|
3
0o0O0o0O0o 2022-09-20 21:51:45 +08:00
改改 JS ,把密码存在浏览器里,下次访问可以直接读取
|
4
mlhadoop 2022-09-20 21:54:28 +08:00
备忘录就满足了
|
5
98842674 OP @MoeNa 本地数据的确是更安全一点,但是主要是通常都是在电脑端记录,毕竟附图和添加音乐外链什么的更方便,同时有考虑给其他关系很好的人看,放在网络上会更方便一点,如果是只有自己的话,就考虑长期在本地启一个 Hexo 服务了。😄
|
6
98842674 OP @0o0O0o0O0o 是一种思路,但是奈何前端比较菜鸡😂,而且这样后续对静态页面的请求,都需要带上这个密码或者 token 吧,而且服务端也要对此进行校验,感觉对我来说有难度
|
7
37Y37 2022-09-20 22:03:41 +08:00 via Android 1
直接 nginx 的 base auth 简单配置就行了,连开发都不需要
|
8
98842674 OP @mlhadoop 感觉备忘录的限制还是比较多,比如和别人共享,音乐外链,做一些统计,这些用 Hexo 都很方便
|
10
98842674 OP 其实并不是单纯的折腾,早年也是用过点点网的,LOFTER 之前也一直在用,但是当年点点网不声不响就停服了,LOFTER 也越来越封闭,之前还是支持 xml 导入导出的,现在只支持导入,所以还是想把数据掌握在自己手里,毕竟是一份回忆。
|
11
Acoffice 2022-09-20 22:19:54 +08:00 via Android
mrdoc 觅思文档开源版完美符合你的需求,就是个性化方面弱了些。
可以尝试体验看看 |
12
dann73580 2022-09-20 23:08:41 +08:00 via iPhone
我觉得可以考虑部署个 outline 这种,或者本地 ob 跑个发布服务这样
|
13
0o0O0o0O0o 2022-09-20 23:08:58 +08:00
@98842674 #6 不需要啊,全静态。
|
14
xygod 2022-09-20 23:34:52 +08:00 via iPhone
可以试试 clouflare zerotrust ,我有些管理页面都是通过这个添加访问权限的
|
15
qianan 2022-09-21 01:47:22 +08:00
halo 部署?不过就是要用到服务器什么的,好像也支持自己改博客源码,添加个加密上去应该问题不大
|
16
shuxhan 2022-09-21 08:28:53 +08:00 via Android
大概捋了一下你的需求,能写文章,能分享,能加密。
推荐 trilium 笔记程序,直接加密,分享,并且它的分享功能很强大,如果是分享父级文件,下面的子文件会自动生成文档,我是这个功能的忠实用户,可以很随意的搭建一个小型博客 端到端加密我也很信任,可以部署到服务器,也有本地客户端版,可以分开也可以同步。 可以看一下分享这个功能的效果 https://trilium.zburu.com/share/weekly |
18
98842674 OP @dann73580 主要还是有分享的诉求,而且虽然不太可能经常用其他设备访问,但是还是希望可以随时都可以访问到。如果本地的话,hexo 也可以直接本地运行。
|
19
98842674 OP @0o0O0o0O0o 这个感觉需要研究一下 : )
|
22
98842674 OP @shuxhan 谢谢你认真看完了我的诉求,并回复这么多,看了下你分享的链接,的确不错,但是感觉个性化定制方面还无法满足我的诉求,Hexo 可以做到类似这种效果,https://yutianqi.github.io/
|
23
loading 2022-09-21 09:45:39 +08:00
wordpress ,找个虚拟空间。
其实建议纯本地,用 Obsidian 记吧,最后形成的网络你会很喜欢的。 |
24
qianan 2022-09-21 10:13:34 +08:00
@98842674 好像也可以不用 JS 写,你去看看 halo 的官方文档,或者查查?难倒是不难,部署了之后其实是个可视化界面,但是有个界面可以看到源代码,可以修改
|