⧼vector-jumptocontent⧽

Plugins.pl: Difference between revisions

From EPrints Documentation
Added page about config file
 
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{cfgd}}
{{cfgd}}


This file contains configuration for the paths on the filesystem for certain parts of the archive:
'''plugins.pl''' contains configuration for managing [[API:EPrints/Plugin|plugins]] under the '''<code>$c->{plugins}</code>''' hash reference.  Most of the configuration is commented out as it provides example on how to:
* '''<code>$c->{documents_path}</code>''' - Path to the documents directory of the archive. By default ''ARCHIVE_ROOT/documents''.
# Set the generic options (e.g. ''params'' and ''appears'') for a particular plugin.
* '''<code>$c->{config_path}</code>''' - Path to the configuration directory of the archive. By default ''ARCHIVE_ROOT/cfg''.
# Set action options for [[API:EPrints/Plugin/Screen|screen plugins]].
* '''<code>$c->{htdocs_path}</code>''' - Path to the HTML docuuments cache directory of the archive. By default ''ARCHIVE_ROOT/html''.
# Set options for [[API:EPrints/Plugin/Import|import]] and [[API:EPrints/Plugin/Export|export]] plugins.
# Plugin mapping.  Useful for overriding plugins with your own archive level version of the plugin.
 
The only enabled configuation is for setting the ''pid'', ''doi_field'' and ''use_prefix'' params for CrossRef import plugins (i.e. DOI and DOI_UNIXREF).

Latest revision as of 11:07, 30 January 2022


Back to cfg.d

plugins.pl contains configuration for managing plugins under the $c->{plugins} hash reference. Most of the configuration is commented out as it provides example on how to:

  1. Set the generic options (e.g. params and appears) for a particular plugin.
  2. Set action options for screen plugins.
  3. Set options for import and export plugins.
  4. Plugin mapping. Useful for overriding plugins with your own archive level version of the plugin.

The only enabled configuation is for setting the pid, doi_field and use_prefix params for CrossRef import plugins (i.e. DOI and DOI_UNIXREF).