Plugins

Plugin installation

There is a bunch of plugins shipped with Shaarli, where there is nothing to do to install them.

If you want to install a third party plugin:

| index.php
| plugins/
|---| custom_plugin/
|   |---| custom_plugin.php
|   |---| ...

Plugin configuration

In Shaarli's administration page (Tools link), go to Plugin administration.

Here you can enable and disable all plugins available, and configure them.

administration screenshot

Plugin order

In the plugin administration page, you can move enabled plugins to the top or bottom of the list. The first plugins in the list will be processed first.

This is important in case plugins are depending on each other. Read plugins README details for more information.

Use case: The (non existent) plugin shaares_footer adds a footer to every shaare in Markdown syntax. It needs to be processed before (higher in the list) the Markdown plugin. Otherwise its syntax won't be translated in HTML.

File mode

Enabled plugin are stored in your config.php parameters file, under the array:

$GLOBALS['config'['ENABLED_PLUGINS']]('ENABLED_PLUGINS'].html)

You can edit them manually here.
Example:

$GLOBALS['config'['ENABLED_PLUGINS'] = array(]('ENABLED_PLUGINS']-=-array(.html)
    'qrcode', 
    'archiveorg',
    'wallabag',
    'markdown',
);

Plugin usage

Official plugins

Usage of each plugin is documented in it's README file:

Third party plugins

See Community & related software