Dist::Zilla::Plugin::AutoMetaResources - Automagical MetaResources
Contents
Configuration
Most of the known resources requires just boolean flag to be enabled, but you are free to pass your own
options:
bugtracker.rt = dist:Other-Name;lcdist:other-name
which is transformed to:
[{
dist => 'Other-Name',
lcdist => 'other-name',
}]
BUGTRACKERRTbugtracker:
[AutoMetaResources]
bugtracker.rt = 1
# same as
[MetaResources]
bugtracker.web = https://rt.cpan.org/Public/Dist/Display.html?Name=%{dist}
bugtracker.mailto = bug-%{dist}@rt.cpan.org
GitHubissues:
[AutoMetaResources]
bugtracker.github = user:ajgb
# same as
[MetaResources]
bugtracker.web = http://github.com/ajgb/%{lcdist}/issues
Bitbucketissues:
[AutoMetaResources]
bugtracker.bitbucket = user:ajgb
# same as
[MetaResources]
bugtracker.web = https://bitbucket.org/ajgb/%{lcdist}/issues
REPOSITORYGitHubrepository:
[AutoMetaResources]
repository.github = user:ajgb
# or
repository.GitHub = user:ajgb
# same as
[MetaResources]
repository.url = git://github.com/ajgb/%{lcdist}.git
repository.web = http://github.com/ajgb/%{lcdist}
repository.type = git
Bitbucketrepository:
[AutoMetaResources]
repository.bitbucket = user:ajgb
# same as
[MetaResources]
repository.url = git://bitbucket.org:ajgb/%{lcdist}.git
repository.web = https://bitbucket.org/ajgb/%{lcdist}
repository.type = git
GitMooserepository:
[AutoMetaResources]
repository.gitmo = 1
# same as
[MetaResources]
repository.url = git://git.moose.perl.org/%{dist}.git
repository.web = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo/%{dist}.git;a=summary
repository.type = git
CatalystSubversionrepository:
[AutoMetaResources]
repository.catsvn = 1
# same as
[MetaResources]
repository.url = http://dev.catalyst.perl.org/repos/Catalyst/%{dist}/
repository.web = http://dev.catalystframework.org/svnweb/Catalyst/browse/%{dist}
repository.type = svn
Shadowcat'sGitrepositories:
[AutoMetaResources]
repository.catagits = 1
# same as
[MetaResources]
repository.url = git://git.shadowcat.co.uk/catagits/%{dist}.git
repository.web = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits/%{dist}.git;a=summary
repository.type = git
and
[AutoMetaResources]
repository.p5sagit = 1
# same as
[MetaResources]
repository.url = git://git.shadowcat.co.uk/p5sagit/%{dist}.git
repository.web = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/%{dist}.git;a=summary
repository.type = git
and
[AutoMetaResources]
repository.dbsrgits = 1
# same as
[MetaResources]
repository.url = git://git.shadowcat.co.uk/dbsrgits/%{dist}.git
repository.web = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits/%{dist}.git;a=summary
repository.type = git
OTHER
[AutoMetaResources]
homepage = https://metacpan.org/release/%{dist}
You are free to pass other valid metadata options to be included as resources. Values can contain
following variables:
%{dist}
Name of the distribution
%{lcdist}
Name of the distribution (lowercase)
Copyright And License
This software is copyright (c) 2013 by Alex J. G. BurzyXski <ajgb@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5
programming language system itself.
perl v5.34.0 2022-06-13 Dist::Zilla::Pl...toMetaResources(3pm)
Description
If you find repeating the dist name again in the configuration really annoying, this plugin comes to the
rescue!
Name
Dist::Zilla::Plugin::AutoMetaResources - Automagical MetaResources
Synopsis
# dist.ini
name = Dist-Zilla-Plugin-AutoMetaResources
...
[AutoMetaResources]
bugtracker.github = user:ajgb
repository.github = user:ajgb
homepage = https://metacpan.org/release/%{dist}
or in PluginBundle::Easy
$self->add_plugins(
[
AutoMetaResources => {
'bugtracker.github' => [{ user => 'ajgb' }],
'repository.github' => [{ user => 'ajgb' }],
'homepage' => 'https://metacpan.org/release/%{dist}',
}
]
);
both for Dist::Zilla::Plugin::AutoMetaResources would be equivalent of
[MetaResources]
bugtracker.web = https://github.com/ajgb/dist-zilla-plugin-autometaresources/issues
repository.url = git://github.com/ajgb/dist-zilla-plugin-autometaresources.git
repository.web = http://github.com/ajgb/dist-zilla-plugin-autometaresources
repository.type = git
homepage = https://metacpan.org/release/Dist-Zilla-Plugin-AutoMetaResources
Version
version 1.21
