ForPowerUsers - butscher/WikidPad GitHub Wiki
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.
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.
Python scripts can be placed inline between <% %> delimiters. The script has access to various Python objects, including editor.
- List of "official" scripts here?
- ListOfUserScripts
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.
There are a number of ways to set up your WikidPad wiki, for particular work tasks:
- GettingThingsDone
- Multi-user (?)
- Journal (?)
- Website Management tool(?)
- Writing documentation (?)
Also, see the [wiki:ExampleApplications list of example applications] for WikidPad.