> dzil

Plugin Catalog - metadata

These plugins deal with your distribution's metadata.

Authorityby APOCAL(also tagged: file-munger)

Insert an $AUTHORITY variable into each package and an x_authority key into your metadata that lists your (or the primary author's) CPAN ID.

Bugtrackerby MARCEL

This plugin sets the distribution's bugtracker URL and possibly the email address as metadata.

CPANFileby RJBS(also tagged: core, file-gatherer)

Creates a cpanfile listing your distribution's prerequisites.

Conflictsby DROLSKY(also tagged: install, prereqs)

This plugin lets you declare conflicts with other modules (usually dependencies of your module) in your dist.ini.

GithubMetaby BINGOS(also tagged: git, version-control)

This plugin sets your distribution's resources metadata based on your Git remote specification to GitHub. It does not perform any network access.

Licenseby RJBS(also tagged: core, documentation, file-gatherer)

This plugin adds a LICENSE file containing the full text of the distribution's license, as produced by the fulltext method of the dist's Software::License object.

Manifestby RJBS(also tagged: core, file-gatherer, manifest)

This plugin creates a MANIFEST file that lists all the files gathered by Dist::Zilla.

MatchManifestby CJM(also tagged: manifest)

This plugin will ensure that the distribution contains a MANIFEST file and that its contents match the files collected by Dist::Zilla. If not, it will display the differences and offer to update the MANIFEST.

MetaConfigby RJBS(also tagged: core)

This plugin adds a top-level x_Dist_Zilla key to your distribution's metadata that records the Dist::Zilla version used to build your distribution as well as all the plugins used.

MetaJSONby RJBS(also tagged: core, file-gatherer)

This plugin creates a META.json file with your distribution's metadata.

MetaNoIndexby RJBS(also tagged: core)

This plugin allows you to prevent PAUSE/CPAN from indexing things you don't want indexed. This is useful if you build test classes or example classes that are used for those purposes only, and are not part of the distribution. It does this by adding a no_index block to your META.json (or META.yml) file in your distribution.

MetaResourcesby RJBS(also tagged: core)

This plugin allows you to add entries to the resources key of your distribution's metadata.

MetaYAMLby RJBS(also tagged: core, file-gatherer)

This plugin creates a META.yml file with your distribution's metadata.

Metadataby CJM

This plugin allows you to add arbitrary keys to your distribution's metadata.

PkgDistby RJBS(also tagged: core, file-munger)

Insert a $DIST variable with the name of the distribution after each package statement in the form

    {
      $Your::Package::Submodule::DIST = 'Your-Package';
    }

The $DIST variable is not an official standard, and is not currently used by the module toolchain.

Repositoryby FAYLAND(also tagged: git, version-control)

This plugin attempts to determine your repository URL automatically from your svn/svk/Git working dir.

You can fork and improve this documentation on GitHub!