面向程序员的命令行笔记本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\dnoterc
MacOS
平台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/