The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MKDoc::Core - Pipeline-ish plugin chain of responsibility

IMPORTANT NOTE

You should really read MKDoc::Core::Article::Overview and then go through MKDoc::Core::Article::Install if you haven't yet.

SUMMARY

MKDoc is a web content management system written in Perl which focuses on standards compliance, accessiblity and usability issues, and multi-lingual websites.

At MKDoc Ltd we have decided to gradually break up our existing commercial software into a collection of completely independent, well-documented, well-tested open-source CPAN modules.

Ultimately we want MKDoc code to be a coherent collection of module distributions, yet each distribution should be usable and useful in itself.

MKDoc::Core is part of this effort.

You could help us and turn some of MKDoc's code into a CPAN module. You can take a look at the existing code at http://download.mkdoc.org/.

If you are interested in some functionality which you would like to see as a standalone CPAN module, send an email to <mkdoc-modules@lists.webarch.co.uk>.

DESCRIPTION

This is the top-level module of the MKDoc::Core framework.

It takes care of initialization / cleanup, then triggers each plugin module in a predefined order.

The order in which plugins are executed is defined by the <SITE_DIR>/plugin directory.

MKDoc::Core will try to invoke the $class->main() on each of the plugins until one of them returns the string 'TERMINATE'.

AUTHOR

Copyright 2003 - MKDoc Holdings Ltd.

Author: Jean-Michel Hiver <jhiver@mkdoc.com>

This module is free software and is distributed under the same license as Perl itself. Use it at your own risk.

SEE ALSO

  Petal: http://search.cpan.org/author/JHIVER/Petal/
  MKDoc: http://www.mkdoc.com/

Help us open-source MKDoc. Join the mkdoc-modules mailing list:

  mkdoc-modules@lists.webarch.co.uk