Error Message
Macro 'list' not defined, or not allowed to call.
TiddlyWeb has straightforward support for including additional functionality through
plugins. This page lists some available plugins. Some of these are formally plugins (in that they use the
init(config) signature), while others provide plugin-like functionality through different means.
Plugins which have reached some level of maturity can be found
by searching at PyPI. Some plugins are described here:
Mature plugins may be installed from
PyPI directly using
pip.
pip is preferred over other choices as it handles some of the special packaging tricks used in plugins more effectively.
Plugins that are as yet not packaged for release from
PyPI are installed as follows:
- Get the *.py file (or files) from the source location of the plugin.
- Put those files in the instance directory (alongside your tiddlywebconfig.py).
One a plugin is installed it must be "turned on" for your
instance:
- Add the name of the plugin (either the full name of the installed package (e.g. tiddlywebplugins.status) or the name of the file minus .py) to one or both of system_plugins or twanager_plugins in tiddlywebconfig.py depending on the information in the plugin itself.
- Add any additional configuration suggested by the plugin documentation.
- Restart your server to get the configuration reread and the plugin loaded.
Even more plugins can be found at
http://github.com/tiddlyweb/tiddlyweb-pluginsLooking at the plugin code is a great way to understand how the guts of
TiddlyWeb work and the possibilities for things you can do with it.