NAME

ASPEER::MakeMaker::Markdown::Publish::MM - generated publication target dispatcher

DESCRIPTION

This class implements the MakeMaker-specific portion of ASPEER::MakeMaker::Markdown::Publish. It inherits the common MakeMaker helper, encodes META_MERGE.x_documentation.publish into a private Makefile macro, and delegates generated targets to Markdown::Publish.

METHODS

const_config

Calls the shared ASPEER::MakeMaker const_config implementation, validates the x_documentation metadata shape, and stores the JSON publication hash as a Makefile-safe Base64 value.

publish

Decodes the configuration passed by the generated target. When inline configuration does not contain name, it uses the MakeMaker NAME as the default site title. An external config_file remains authoritative. The method then constructs Markdown::Publish and invokes the requested action on the selected backend class.

SEE ALSO

ASPEER::MakeMaker::Markdown::Publish, Markdown::Publish

AUTHOR

Andrew Speer mailto:andrew.speer@isolutions.com.au

LICENSE AND COPYRIGHT

This software is copyright (c) 2026 by Andrew Speer. It may be distributed under the same terms as Perl itself.