ZenKat #
ZenKat 是一个工具和库,用于将一组纯文本文件,尤其是 Markdown 文件,作为 Zettelkasten (opens new window) 知识库。
我使用过许多知识管理工具 包括Obsidian、Notion和Coda在内,我发现它们都缺乏某些功能,或者设计成了封闭的花园。ZenKat是为命令行用户创建的一个轻量级FOSS替代品的尝试。因此,它旨在减少依赖性,同时提供良好的功能。
它被命名为这个名字是因为我对德语记忆不好。我记得Zettelkasten被称为ZenKat(不清楚N从哪里来)。
推荐设置 #
您可以直接从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 的多个保险库往往会导致这种情况),它非常有帮助。
特点 #
使用强大的映射语法来过滤和排序笔记
可自定义的输出格式和颜色方案
支持Markdown标签,并解析嵌套标签
解析内部链接,包括入站和出站链接
加载页面中的YAML元数据头部
使用美观的格式、筛选器和扩展语法进行任务跟踪
使用位于您的家目录下的
config.toml
进行配置:参见 default_config (opens new window) ## 目录