使用 Zim 在 Linux 桌面创建 Wiki

使用 Zim 在桌面获得 Wiki 的感觉,Zim 是一款强大而紧凑的信息管理工具。
295 位读者喜欢这篇文章。
bees network

Opensource.com

不可否认 Wiki 的实用性,即使对于非技术人员也是如此。你可以用它做很多事情——写笔记和草稿,协作项目,构建完整的网站。还有更多。

多年来,我使用过不止几个 Wiki,无论是为了我自己的工作,还是在我担任过的各种合同工和全职工作中。虽然传统的 Wiki 很好,但我真的很喜欢桌面 Wiki的想法。它们体积小巧,易于安装和维护,甚至更容易使用。而且,正如你可能猜到的,有很多桌面 Wiki 可用于 Linux。

让我们来看看一个更好的桌面 Wiki:Zim

开始使用

你可以从软件网站下载并安装 Zim,或者使用更简单的方法,通过你的发行版的软件包管理器安装它。

安装 Zim 后,启动它。

Zim 的一个关键概念是笔记本。它们就像是关于单个主题的 Wiki 页面集合。当你第一次启动 Zim 时,它会要求你指定笔记本的文件夹和笔记本的名称。Zim 建议名称为“Notes”,文件夹为 ~/Notebooks/。如果你愿意,可以更改它。我就改了。

Setting the Zim notebook name and folder

opensource.com

在你设置笔记本的名称和文件夹后,点击确定。你将得到一个本质上是你的 Wiki 页面的容器。

A container for your wiki pages

opensource.com

向笔记本添加页面

所以你有了容器。现在怎么办?当然,你开始向其中添加页面。要做到这一点,选择文件 > 新建页面

Creating a new page

opensource.com

输入页面的名称,然后点击确定。从那里,你可以开始输入以向该页面添加信息。

Typing notes

opensource.com

该页面可以是任何你想要的内容:你正在学习的课程的笔记,书籍、文章或论文的纲要,或者你的书籍清单。这取决于你。

Zim 有许多格式化选项,包括

  • 标题
  • 字符格式
  • 项目符号和编号列表
  • 检查清单

你还可以向你的 Wiki 页面添加图像和附件,甚至从文本文件中拉取文本。

Zim 的 Wiki 语法

你可以使用工具栏向页面添加格式,但这并不是唯一的方法。如果像我一样,你有点老派,你可以使用 Wiki 标记进行格式化。

Zim 的标记基于 DokuWiki 使用的标记。它本质上是 WikiText,只有一些小的变化。例如,要创建项目符号列表,请输入一个星号。用两个星号包围一个单词或短语使其变为粗体。

添加链接

如果你的笔记本中有许多页面,则可以轻松地链接它们。有两种方法可以做到这一点。

第一种方法是使用驼峰式命名来命名页面。假设我有一个名为“Course Notes”的笔记本。我可以将我正在上的数据分析课程的笔记本重命名为“AnalysisCourse”。当我想从笔记本中的另一个页面链接到它时,我只需输入“AnalysisCourse”并按空格键。即时超链接。

第二种方法是点击工具栏上的插入链接按钮。在链接到字段中输入你要链接到的页面的名称,从显示的选项列表中选择它,然后点击链接

Adding a link

opensource.com

我只能在同一笔记本中的页面之间进行链接。每当我尝试链接到另一个笔记本中的页面时,该文件(扩展名为 .txt)总是会在文本编辑器中打开。

导出你的 Wiki 页面

有时你可能想在其他地方使用笔记本中的信息——例如,在文档或网页中。与其复制和粘贴(并丢失格式),不如将你的笔记本页面导出为以下任何格式

  • HTML
  • LaTeX
  • Markdown
  • ReStructuredText

要做到这一点,点击你要导出的 Wiki 页面。然后,选择文件 > 导出。 决定是导出整个笔记本还是仅导出单个页面,然后点击前进

Exporting a notebook

opensource.com

选择你要用于保存页面或笔记本的文件格式。对于 HTML 和 LaTeX,你可以选择一个模板。尝试一下,看看什么最适合你。例如,如果你想将你的 Wiki 页面转换为 HTML 演示幻灯片,你可以从模板列表中选择“SlideShow_s5”。如果你想知道,它会生成由 S5 幻灯片框架驱动的幻灯片。

Selecting export format

opensource.com

点击前进。如果你正在导出笔记本,你可以选择将页面导出为单独的文件或一个文件。你还可以指向要保存导出文件的文件夹。

Defining the output folder

opensource.com

Zim 只能做到这些吗?

远不止这些。Zim 还有许多插件可以扩展其功能。它甚至内置了一个 Web 服务器,可以让你将笔记本作为静态 HTML 文件查看。这对于在内部网络上共享你的页面和笔记本非常有用。

总而言之,Zim 是一款强大而紧凑的信息管理工具。它是我用过的最好的桌面 Wiki,也是我一直会继续使用的。

标签
That idiot Scott Nesbitt ...
我长期使用自由/开源软件,并为乐趣和利润撰写各种文章。我没有把自己看得那么严肃,我所有的特技都是自己完成的。

9 条评论

我从来没有真正理解使用专门的个人 Wiki 软件的好处。一直认为,对于参考和个人笔记记录,将 LibreOffice 文件甚至文本文件妥善组织在某个文件夹下是最佳选择:无需安装额外的软件,易于搜索(例如 grep),最重要的是,易于与云存储服务(例如 Dropbox 或任何其他类似服务)同步,以便在任何设备上都可以使用这些笔记。

并非每种解决方案或路径都适合所有人。虽然我喜欢 Zim 这样的工具,但我大部分工作还是使用纯文本文件完成的。借助文本编辑器和 Nextcloud,我可以跨所有设备同步我的工作。

回复 ,作者 Rodrigo

> 文本文件妥善组织在某个文件夹下

但这正是 ZIM 的美妙之处。它正是这样做的:一个文件夹,所有内容都作为子目录和 7 位文本文件组织在下面。这就是我选择它的原因。你可以将整个文件夹复制到任何地方(包括 Dropbox 和 Cryptomator 以确保安全),并在任何设备上访问。

你仍然可以使用 grep(或使用内置搜索),你可以通过界面遍历(或使用任何文件管理器或系统 cd)。你可以选择一种用于文字处理的 Markdown,这进一步增强了你的文本文件。

回复 ,作者 Rodrigo

说得有道理。适合你的才是最好的。虽然 Zim 对我来说很有效,但文本编辑器效果更好一点。你的里程(或你使用的任何距离单位)无疑会有所不同。

回复 ,作者 john379 (未验证)

Zim 文件只是文本文件,如果你格式化了笔记,其中会包含一些 Wiki 格式。它们与 Dropbox 同步良好,如果你无法在非 Linux 工作笔记本电脑上运行 Zim(我指的是 High Sierra),你可以轻松地使用文本编辑器查看和编辑。

有很多方法可以记录笔记。对于我希望从各种设备访问的内容,我最喜欢的方法可能是使用 Sigil 制作 ePub。你可以轻松导入 HTML 文件、图像、创建 TOC 等。
有时你只需要一个文本文件。
我还为一些东西(如购物清单)创建了一些 HTML 表单。当我点击“提交”时,PHP 会生成一个我可以打印的页面,并同时向我的手机发送电子邮件。

很棒的文章!我在 2015 年初发现了 Zim,当时我开始在工作中使用 Microsoft OneNote。我想要一个用于家庭 Linux 电脑的工具,它具有与 OneNote 类似的功能,但大多数产品对我来说都太“重”了。Zim 非常适合,它允许我根据自己的喜好进行自定义。

我已经使用 http://www.xwiki.org 大约一年了。我有大约 250 页内容。它非常易于使用,你可以将内容导出为 HTML,这帮助我从 macOS 迁移到 Fedora。我将其设置为浏览器中的默认网页,以便它托管我通往更广阔互联网的门户。一旦你开始使用它,你就不会想停止。

我已经使用 Zim 多年了,所以它为我保存了几个兆字节的编程笔记文档。

链接到另一个笔记本的方法就像这个例子...

如果你在 ~/Notebooks 目录中有 2 个笔记本(它们只是在 Zim 中注册的目录/文件夹),分别名为 Notes 和 Code,那么从 Notes 到 Code 中的页面(文件)的链接将带有前缀“Code?”。因此...

Code?Python:Indentation

© . All rights reserved.