1Module::Install::ReadmeUMsaerrkdCoownntFrriobmuPtoeddM(o3Pd)eurlle:D:oIcnusmteanltla:t:iRoenadmeMarkdownFromPod(3)
2
3
4
6 Module::Install::ReadmeMarkdownFromPod - create README.mkdn from POD
7
9 # in Makefile.PL
10 use inc::Module::Install;
11 name 'Some-Module';
12 readme_markdown_from 'lib/Some/Module.pm';
13
15 Module::Install::ReadmeMarkdownFromPod is a Module::Install extension
16 that generates a "README.mkdn" file automatically from an indicated
17 file containing POD whenever the author runs "Makefile.PL". This file
18 is used by GitHub to display nicely formatted information about a
19 repository.
20
22 "readme_markdown_from"
23 Does nothing on the user-side. On the author-side it will generate
24 a "README.mkdn" file using Pod::Markdown from the POD in the file
25 passed as a parameter.
26
27 readme_markdown_from 'lib/Some/Module.pm';
28
29 If a second parameter is set to a true value then the "README.mkdn"
30 will be removed at "make distclean".
31
32 readme_markdown_from 'lib/Some/Module.pm' => 'clean';
33
34 It will die unless a file name is given.
35
36 "readme_markdown_from_pod"
37 Like "readme_markdown_from" but assumes that "all_from" has been
38 called before and uses the filename stored there to generate the
39 "README.mkdn". It then calls "readme_markdown_from" with that
40 filename. If this function is given an optional boolean parameter,
41 that will be passed to "readme_markdown_from" as well, indicating
42 whether to clean up the generated "README.mkdn" file at "make
43 distclean" time.
44
45 "readme_from_pod"
46 Like "readme_markdown_from_pod", but affects the plain-text
47 "README" file generation done in Module::Install::ReadmeFromPod.
48 This function would be better placed in that module and might move
49 there eventually. It is given here as a convenience because if you
50 want to generate both "README" and "README.mkdn" you can do this
51 here without repeating the filename given in "all_from".
52
53 "reference_module"
54 A utility function that saves you from repeatedly naming a
55 reference module from which to extract information.
56
57 reference_module 'lib/Some/Module.pm';
58
59 is equivalent to:
60
61 all_from 'lib/Some/Module.pm';
62 readme_from 'lib/Some/Module.pm';
63 readme_markdown_from 'lib/Some/Module.pm';
64
65 It will die unless a file name is given. Note that
66 "reference_module" will not work with Shipit::Step::FindVersion
67 because that module is looking for a "version_from" or "all_from"
68 string in "Makefile.PL"
69
71 No bugs have been reported.
72
73 Please report any bugs or feature requests through the web interface at
74 <http://rt.cpan.org>.
75
77 See perlmodinstall for information and options on installing Perl
78 modules.
79
81 The latest version of this module is available from the Comprehensive
82 Perl Archive Network (CPAN). Visit <http://www.perl.com/CPAN/> to find
83 a CPAN site near you. Or see
84 <http://search.cpan.org/dist/Module-Install-ReadmeMarkdownFromPod/>.
85
86 The development version lives at
87 <http://github.com/hanekomu/module-install-readmemarkdownfrompod/>.
88 Instead of sending patches, please fork this project using the standard
89 git and github infrastructure.
90
92 Marcel GrĂ¼nauer, "<marcel@cpan.org>"
93
95 Copyright 2009 by Marcel GrĂ¼nauer
96
97 This library is free software; you can redistribute it and/or modify it
98 under the same terms as Perl itself.
99
101 Pod::Markdown
102
103 Module::Install
104
105 Module::Install::ReadmeFromPod
106
107
108
109perl v5.38.0 2023M-o0d7u-l2e0::Install::ReadmeMarkdownFromPod(3)