GitHub - fdavies93/zenkat: 使用纯文本文件作为 zettelkasten 知识库的工具,类似于 CLI Obsidian。

ZenKat #

ZenKat 是一个工具和库,用于将一组纯文本文件,尤其是 Markdown 文件,作为 Zettelkasten (opens new window) 知识库。

我使用过许多知识管理工具 包括Obsidian、Notion和Coda在内,我发现它们都缺乏某些功能,或者设计成了封闭的花园。ZenKat是为命令行用户创建的一个轻量级FOSS替代品的尝试。因此,它旨在减少依赖性,同时提供良好的功能。

它被命名为这个名字是因为我对德语记忆不好。我记得Zettelkasten被称为ZenKat(不清楚N从哪里来)。

(opens new window)

推荐设置 #

您可以直接从pip安装:

这也会安装zenkat便利脚本。

要配置主题并创建自定义查询和格式,请在~/.config/zenkat/config.toml中创建一个文件。

如果您想直接从源代码运行,可以克隆存储库并使用开发模式 (opens new window)

也值得一提的是 如果您计划大量使用纯文本文件,可以选择使用 Marksman LSP (opens new window)。这个工具可以与主要的命令行编辑器(包括Helix,Neovim和Spacemacs)以及KATE一起使用。我使用的是Helix。

如果您想要以格式化的方式查看文件,可以使用 MD Fileserver (opens new window) 并使用 mdstart 命令。

默认情况下,命令行中已经包含了 diff 命令,当合并重复的笔记时(Obsidian 的多个保险库往往会导致这种情况),它非常有帮助。

特点 #