Context Navigation

Power Users

WikidPad has a lot of nice features for customising, scripting and generally improving how things work for a particular person or style. At it's core WikidPad is written in Python - a full-featured, cross-platform and elegant object-oriented programming language - and it is Python which makes customising WikidPad straightforward and elegant too. It does, however, mean that you want at least a little knowledge of Python and/or programming languages in general.

At least until we have a bunch of user scripts and extensions, of course.

Extensions

A WikidPad extension is installed in the user_extensions directory (see UserExtensionsFolder), under the installation directory. By default, this is \Program Files\WikidPad for Windows. {Where for Linux, etc?} Create the directory if it doesn't exist, and copy the contents of the extensions directory in user_extensions before editing.

List of "official" extensions here?

see ListOfUserScripts for the community contributed list of snippets, functions and extensions.

Inline Scripts

Python scripts can be placed inline between <% %> delimiters. The script has access to various Python objects, including editor.

Inline Scripts: Gotchas

For WikidPad 1.9beta3 and older: A backslash in front of the <% will only escape the syntax highlighting, but the script will still be executed! If you don't know this, this can be VERY confusing, if you store multiply versions of a script on a page: Often the wrong one will be executed while you're thinking that you deactivated it with the backslash.

Task-based Setups

There are a number of ways to set up your WikidPad wiki, for particular work tasks: