Documentation about exsiting plugins can be found here: About the built-in plugins.

path info

For "external" plugin, exist the sub directory: external_plugins

If you use virtualenv, the path is e.g. here:

  • /home/FooBar/PyLucid_env/src/pylucid/pylucid_project/external_plugins/

If you use the standalone package, the path is e.g. here:

  • /var/www/YourSite/pylucid_project/external_plugins/

quick instructions

  1. clone/checkout external plugins in a directory outside from PyLucid, e.g.: /pylucid_plugins/
  2. symlink the plugin folder into external_plugins

Note: The server process (e.g. fastCGI) must be restarted, because all plugins would be only initialized at the 'start'.

example

Here a example how to 'install' the System Information plugin via git:

1
2
3
4
~$ mkdir pylucid_plugins
~$ cd pylucid_plugins
~/pylucid_plugins$ git clone git://github.com/jedie/PyLucid-system-information-plugin.git
~/pylucid_plugins$ ln -s ~/pylucid_plugins/PyLucid-system-information-plugin/system_information ~/PyLucid_env/src/pylucid/pylucid_project/external_plugins/

If you don’t have git, but suversion, you can checkout with this command instead of "git clone":

1
~/pylucid_plugins$ svn checkout http://svn.github.com/jedie/PyLucid-system-information-plugin.git

a other example can you find at Howto support the django-sync-server app.