Zim

Zim是一个图形文本编辑器,用于维护一组wiki页面。(Zim is a graphical text editor used to maintain a collection of wiki pages.)

  • 所有者: zim-desktop-wiki/zim-desktop-wiki
  • 平台: BSD, Linux, Windows
  • 許可證: GNU General Public License v2.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Zim是一个图形文本编辑器,用于维护一组wiki页面。每个页面都可以包含指向其他页面的链接,简单的格式和图像。页面存储在文件夹结构中,就像在大纲中一样,并且可以具有附件。创建新页面就像链接到不存在的页面一样简单。所有数据都存储在具有wiki格式的纯文本文件中。各种插件提供附加功能,如任务列表管理器,公式编辑器,托盘图标和版本控制支持。

Zim可用于:
  • 保留笔记存档
  • 在会议或讲座期间做笔记
  • 组织任务列表
  • 撰写博客条目和电子邮件
  • 做头脑风暴

Zim处理几种类型的标记,如标题,项目符号列表,当然还有粗体,斜体和突出显示。此标记保存为维基文本,因此您可以使用其他编辑器轻松编辑它。由于自动保存功能,您可以在编辑之间切换并在编辑时关注链接而无需担心。

虽然zim现在存在超过3年,但还没有“1.0”版本。这并不意味着应用程序特别不稳定(虽然备份总是很好的做法)或仅适用于linux专家。但它确实意味着功能集尚未完成(当然,手册中描述的所有内容都已实现)。

主要指標

概覽
名稱與所有者zim-desktop-wiki/zim-desktop-wiki
主編程語言Python
編程語言Makefile (語言數: 11)
平台BSD, Linux, Windows
許可證GNU General Public License v2.0
所有者活动
創建於2017-04-07 18:24:29
推送於2025-03-28 12:50:40
最后一次提交
發布數62
最新版本名稱0.76.3 (發布於 )
第一版名稱0.42-alpha1 (發布於 )
用户参与
星數2k
關注者數81
派生數380
提交數3.3k
已啟用問題?
問題數1931
打開的問題數382
拉請求數224
打開的拉請求數21
關閉的拉請求數165
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Zim - A Desktop Wiki Editor

zim banner

Zim is a graphical text editor used to maintain a collection of wiki pages. Each
page can contain links to other pages, simple formatting and images. Pages are
stored in a folder structure, like in an outliner, and can have attachments.
Creating a new page is as easy as linking to a nonexistent page. All data is
stored in plain text files with wiki formatting. Various plugins provide
additional functionality, like a task list manager, an equation editor, a tray
icon, and support for version control.

Screenshot

Zim can be used to:

  • Keep an archive of notes
  • Keep a daily or weekly journal
  • Take notes during meetings or lectures
  • Organize task lists
  • Draft blog entries and emails
  • Do brainstorming

Installing from a Package

Most linux distributions include zim in their package repository. On debian and
ubuntu to package is simply called "zim".

A windows installer can be found here: https://zim.glump.net/windows/

Installing from Source

NOTE: To test zim it is not needed to install. You should be able to run it
directly from the source directory by calling ./zim.py. (To run a translated
version from the source first call ./setup.py build_trans.)

First you should verify you have the dependencies zim needs. To list all dependencies check ./setup.py --requires.

You will at least need the following:

  • Gtk+ >= 3.18
  • python3 >= 3.2
  • python3-gi (also known as pygobject, but make sure to have the "gi" based version)
  • python3-xdg (optional, but recommended)
  • xdg-utils (optional, but recommended)

To verify zim is working properly on your system you can call the test suite using ./test.py. Failures do not have to be critical, but in principle all tests should pass.

Zim can be installed from source using:

./setup.py install

Most plugins have additional requirements. These are listed in the plugin descriptions.

Ubuntu

On Ubuntu or other debian derived systems, the following packages should be installed:

  • python3
  • gir1.2-gtk-3.0
  • python3-gi
  • python3-xdg

Windows

On windows the "msys" environment can be used to install python3 with Gtk and
run zim from source. See https://www.gtk.org/download/windows.php for detailed
instructions.

Make sure to include the python bindings as well.

Note: after installation the "msys" environment offers a "32" and a "64" bit
shell. When you installed the "64" packages for Gtk, they will only run from
the "64" shell.

Mac OS X

You can run zim on mac if you have the proper dependencies installed.

If you are using Mac Ports packages installing the following ports should work:

TODO: new instructions for Gtk3 / Python3

If you are using Homebrew package manager, the proper dependencies can be installed using

brew install python gtk+3 pygobject3

Once done, install

brew install zim

Then run from terminal

zim

Or make a wrapper app for Zim so that you can keep it in the launcher and open it as a native Mac OSX app.

Install Paths

If you install in a non-default location you may need to set the PYTHONPATH environment variable in order for zim to find it's python modules. For example, if you installed the modules below "/home/user/lib/zim" you need to set:

PYTHONPATH=/home/user/lib

Also zim uses the XDG paths to locate data and config files. If you get an error that zim can not find it's data files For example, if you installed the zim data files to "/home/user/share/zim" you need to set the data path like this:

XDG_DATA_DIRS=/home/user/share:/usr/local/share:/usr/share

Contributing

See CONTRIBUTING and PLUGIN_WRITING
for information on contributing to the zim source code, translations and
documentation.

Zim is an open source program. This means it can be used and distributed freely
under the conditions of the license.

All files in this package, with the exception of those mentioned below are
copyrighted by Jaap Karssenberg jaap.karssenberg@gmail.com

Translations are copyrighted by their respective translators. All translations
that are entered through the launchpad website are distributed under the BSD
license. See the translation files for detailed translator credits.

The following files were included from other sources:

  • zim/inc/xdot.py - Copyright 2008 Jose Fonseca
  • zim/inc/arithmetic.py - Copyright 2010, 2011 Patricio Paez
  • From the default Gnome icon theme:
    • pixmaps/task-list.png (was: stock_todo.png)
    • pixmaps/attachment.png (was: mail-attachment.png)
  • From Gtk+ 2.8
    • pixmaps/link.png (was: stock_connect_24.png)
  • pixmaps/calendar.png (was: stock_calendar-view-month.png)
    Copyright 2007 by Jakub Steiner, released under GPL
    modifications copyright 2009 by Gabriel Hurley