之前有使用 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 ![]() 直接 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 xyod 2022-09-20 23:34:52 +08:00 via iPhone 可以试试 clouflare zerotrust ,我有些管理页面都是通过这个添加访问权限的 |
15 qianan 2022-09-21 01:47:22 +08:00 halo 部署?不过就是要用到服务器什么的,好像也支持自己改博客源码,添加个加密上去应该问题不大 |
![]() | 16 QUC062IzY3M1Y6dg 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 的官方文档,或者查查?难倒是不难,部署了之后其实是个可视化界面,但是有个界面可以看到源代码,可以修改 |