在 Linux 桌面系统上使用 Zim 创建 Wiki

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

Opensource.com

不可否认,即使对于非技术人员来说,Wiki 也非常有用。你可以用它做很多事情——写笔记和草稿、协作项目、构建完整的网站等等。

多年来,我使用过不少 Wiki,既用于自己的工作,也用于我曾从事的各种合同和全职工作。虽然传统的 Wiki 很好,但我真的很喜欢桌面 Wiki的想法。它们体积小、易于安装和维护,甚至更易于使用。而且,正如您可能猜到的,有很多适用于 Linux 的桌面 Wiki。

让我们来看看一款比较好的桌面 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,带有一些小的变化。例如,要创建项目符号列表,请键入星号。用两个星号包围一个单词或短语使其加粗。

添加链接

如果您的笔记本中有许多页面,则很容易将它们链接起来。有两种方法可以做到这一点。

第一种方法是使用驼峰命名法来命名页面。假设我有一个名为“课程笔记”的笔记本。我可以将我正在上的数据分析课程的笔记本重命名为“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,也是我不断使用的 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 工作笔记本电脑(我说的是 High Sierra)上运行 Zim,您可以轻松地使用文本编辑器查看和编辑。

有很多方法可以记笔记。也许我最喜欢的一种方法是使用 Sigil 制作 ePub,以便从各种设备访问。您可以导入 HTML 文件、图像、创建目录,所有这些都非常容易。
有时您只需要一个文本文件。
我还为一些东西(如购物清单)创建了一些 HTML 表单。当我单击“提交”时,PHP 会生成一个我可以打印的页面,同时向我的手机发送电子邮件。

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

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

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

链接到另一个笔记本的方法如下例所示...

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

Code?Python:Indentation

© . All rights reserved.