简单的纯文本日记Hibiscus.txt
什么是 Hibiscus.txt ?
Hibiscus.txt
是简单的纯文本日记。 这个项目非常固执且简约,主要是为作者自己的使用而设计的。
软件功能:
- 每天,您都会收到一个新的文本文件。您必须在当天结束之前完成它。
- 您可以保存带有名称的笔记,记录重要的里程碑、大事件,或者只是您这个月玩过的好玩的游戏。
- 您可以轻松将文件导出为
.zip
压缩文件进行备份。 - 一切都是简单的(文本)。没有数据库、加密、
OAuth
或任何花哨的东西。甚至连密码都是明文的——等等,这是一个功能吗? Docker
支持(事实上,这可能是运行它的最佳方式)- 可选的
Telegram
通知,用于失败的登录尝试。
安装
在群晖上以 Docker 方式安装。
准备工作
第一步需要我们建好目录,为了方便起见,全程都是通过 SSH
客户端登录到群晖,在命令行进行操作
1 | # 新建文件夹 hibiscus 和 子目录 |
config.txt
,保存时记得编码使用 UTF-8
1 | username=admin |
参数 | 值 | 说明 |
---|---|---|
username |
admin |
用户名,可修改 |
password |
admin |
用户对应的密码,可修改 |
port |
7101 |
运行的端口,使用 docker 不要改 |
timezone |
Local |
IANA 时区数据库标识符(例如 "UTC"、"Local"、"Europe/Moscow" 等),如果无法解析,则默认为 "Local" 。 CTT 代表 "China Standard Time" (中国标准时间),也即中国的时区标识符。 |
grace_period |
0s |
在新的一天开始之后,但在切换到下一天的文件之前的时间。例如,2小时30分钟 - 文件将在凌晨2点30分更改。 |
language |
en |
ISO-639 语言代码,目前支持 en 和 ru |
theme |
default |
可选择的主题(可选:default 、high-contrast 、lavender 、gruvbox 、sans ) |
title |
🌺 Hibiscus.txt |
页眉 |
log_to_file |
false |
是否将日志写入文件 |
log_file |
config/log.txt |
如果启用了日志文件,则将其存储在何处 |
enable_scram |
false |
如果在 100 秒内有 3 次或 3 次以上登录尝试失败,应用程序是否应关闭 |
如果你希望收到登录尝试失败的通知时,可以设置 Telegram
参数,具体请参考: https://git.a71.su/Andrew71/hibiscus#config-options
将 config.txt
文件放入 /config
目录
docker cli 安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 进入 hibiscus 目录 |
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: "3.8" |
然后执行下面的命令
1 | # 进入 hibiscus 目录 |
运行
在浏览器中输入 http://群晖IP:7101
会弹出登录界面
账号密码即为
config.txt
中设置的username
和password
对应的值
登录成功后,默认打开的是当天的日记
日记
随便写点内容后点 Save
点下面的 Previous days
如果不是第一天的话,还可以查看之前的日记
笔记
点下面的 notes
点 New note
创建新笔记
给笔记取个名字
随便写点内容
进入 note
能看到刚才写的 测试
日记和笔记分别保存在不同的目录中,都是 txt
文件,不同的只是命名方式
1 | data |
管理
点下方的版本号
会看到几个菜单
Edit config
:可以直接编辑config.txt
文件
Edit readme.txt
:编辑readme.txt
文件Export data
:直接将/data
目录中的日记和笔记打包成hibiscus.zip
API
另外还可以通过 /api/<method>
访问 API
。它们和“正常”站点一样受到相同的 HTTP
基本身份验证的保护。
参考文档
Andrew71/hibiscus: Simple plaintext journaling - Andrew’s Git
地址:https://git.a71.su/Andrew71/hibiscus