nv_zim
User guide
This page refers to the latest nv_zim release. You can open it with Help > Zim connection Online help.
nv_zim is a plugin that connects novelibre projects with a Zim Desktop Wiki. This is mainly intended for world building documentation.
The plugin adds an Zim Desktop Wiki entry to the novelibre Tools menu, and a Zim connection Online help entry to the Help menu. The property views of characters, locations, items, and book get a Wiki page button. The Toolbar gets a button.
Setting up Zim Desktop Wiki
General
To launch the Zim Desktop Wiki application, nv_zim must know the location of its installation. At program startup, it checks the launchers.ini file in the novelibre configuration directory. Here is an example with a Windows entry:
[SETTINGS]
.zim = C:/Program Files (x86)/Zim Desktop Wiki/zim.exe
If this file doesn’t exist, or the path doesn’t fit, the program searches the default installation paths for the 32-bit and the 64-bit versions under Windows. If this fails, it opens a file selection dialog, asking for the location. So under Windows, the users may have nothing to do.
Linux users might want to find out where the Zim installation is located on their system, and either enter this path into a self-made ~/.novx/launchers.ini file, or select it with the file picker dialog when asked.
Zim notebooks as project wikis
The nv_zim plugin extends the novelibre user interface, so you can conveniently launch the Zim Desktop Wiki application with a project-related notebook or a context-related wiki page. Basically, this works with any Zim notebook, even with pages that belong to different notebooks. However, it is recommended to create a notebook called project wiki linked with the current novelibre project, or with multiple projects that belong to a series. Then the program can automatically generate missing pages in this notebook.
File locations
Project wikis may be located anywhere. However, auto-created ones are
put into a subdirectory of the novelibre project, named <project name>_zim
.
If you later move the project wiki to another location, the next time you open it from within novelibre you can select it with a file selection dialog and link to it again.
If you move the project wiki to another location together with the novelibre project, the program can automatically correct the wiki links.
Even if you leave the project wiki where it is, but move the novelibre project somewhere else, the program can automatically correct the wiki links.
Notebook structure
Auto-generated project wikis have a “flat” structure, which means: all wiki pages are located in the Zim notebook’s Home folder. Groupings and tree structures can be created using links on appropriately structured overview pages. Compared to a folder structure, this has the advantage that each page can be categorized under several different aspects. If you prefer a hierarchical structure instead, you can subsequently move auto-generated wiki pages with Zim, but you may have to renew the link in novelibre via the selection dialog.
Wiki links in novelibre
novelibre saves the file paths of the project wiki and the wiki pages in the .novx file, if the project is not locked at the time of linking. Otherwise, the program only remembers these file paths for the current session, so as not to change the locked project. However, if you subsequently unlock the project and reopen the wiki or a page, it will automatically save the file paths and display a corresponding message on the status bar.
Tip
If you want to link more than one wiki page with a character, location, item, or the book, you can use regular links. When the nv_zim is installed, novelibre will recognize wiki pages among the links and open them with the Zim application.