面向程序员的命令行笔记本Dnote
什么是 Dnote ?
Dnote是一个面向程序员的简单命令行笔记本。它提供了一种无需离开终端即可轻松捕获和检索信息的方法,让您保持专注。它还提供无缝的多设备同步。
可能下面的动图会比较容易让你理解 Dnote 是如何工作的

不过这玩意儿应该面向的是非常小众的用户,反正老苏直接就望而却步了
安装
在群晖上以 Docker 方式安装。
采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3" |
- 容器
dnote-db的主要环境变量
| 可变 | 值 |
|---|---|
POSTGRES_USER |
数据库用户 |
POSTGRES_PASSWORD |
数据库密码,建议修改 |
POSTGRES_DB |
数据库库名 |
- 容器
dnote-web的主要环境变量
| 可变 | 值 |
|---|---|
DBHost |
数据库主机 |
DBPort |
数据库端口 |
DBName |
数据库库名,对应 POSTGRES_DB 的值 |
DBUser |
数据库用户,对应 POSTGRES_USER 的值 |
DBPassword |
数据库密码,对应 POSTGRES_PASSWORD 的值 |
WebURL |
Dnote 服务地址,尾部不要带斜杠 |
Smtp* |
邮件相关的设置,老苏没设 |
DisableRegistration |
是否禁用用户注册 |
然后执行下面的命令
1 | # 新建文件夹 dnote 和 子目录 |
运行
服务端
在浏览器中输入 http://群晖IP:3089 就能看到登录界面

第一次要注册用户
【注意】:密码不能少于
8个字符;

登录成功后,可以修改用户的信息

客户端
在浏览器中打开 https://github.com/dnote/dnote/releases,下载对应平台的客户端,目前支持 Windows、MacOS 和 Linux

需要运行一次 Dnote,然后我们需要修改 CLI 的配置文件主要就是为了让 Dnote 客户端连接到自托管 Web API 端点
Windows平台dnoterc文件的位置在C:\Users\<用户>\.dnote\dnote\dnotercMacOS平台dnoterc文件的位置在~/.config/dnote/dnoterc

用文本编辑器打开
1 | editor: vi |

将 apiEndpoint 改为服务端环境变量 WebURL 设置的值,后跟 /api。老苏是 http://192.168.0.197:3089/api
修改后的 dnoterc 文件
1 | editor: vi |

Dnote 的命令不多
1 | Dnote - a simple command line notebook |

首先肯定是要登录

然后你就可以开始通过 add 添加笔记了

保存笔记

笔记是在 MacOS 上建的,同步之后,在 Windows 上也可以查看

要想看详细的需要通过 id

参考文档
dnote/dnote: A simple command line notebook for programmers
地址:https://github.com/dnote/dnoteA Simple Command Line Notebook | Dnote
地址:https://www.getdnote.com/