Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Pod::Readme - produce a README file from POD

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 lib
Octocat-spinner-32 t
Octocat-spinner-32 Changes
Octocat-spinner-32 MANIFEST
Octocat-spinner-32 Makefile.PL
Octocat-spinner-32 README
    Pod::Readme - Convert POD to README file

    This module should run on Perl 5.005 or newer. The following non-core
    modules (depending on your Perl version) are required:


    Installation can be done using the traditional Makefile.PL or the newer
    Build.PL methods.

    Using Makefile.PL:

      perl Makefile.PL
      make test
      make install

    (On Windows platforms you should use `nmake' instead.)

    Using Build.PL (if you have Module::Build installed):

      perl Build.PL
      perl Build test
      perl Build install

      use Pod::Readme;
      my $parser = Pod::Readme->new();

      # Read POD from STDIN and write to STDOUT

      # Read POD from and write to README
      $parser->parse_from_file('', 'README');

    This module is a subclass of Pod::PlainText which provides additional
    POD markup for generating README files.

    Why should one bother with this? One can simply use

      pod2text > README

    A problem with doing that is that the default pod2text converter will
    add text to links, so that "L<Module>" is translated to "the Module

    Another problem is that the README includes the entirety of the module
    documentation! Most people browsing the README file do not need all of
    this information.

    Likewise, including installation and requirement information in the
    module documentation is not necessary either, since the module is
    already installed.

    This module allows authors to mark portions of the POD to be included
    only in, or to be excluded from the README file. It also allows you to
    include portions of another file (such as a separate ChangeLog).

    See the module documentation for more details.

Something went wrong with that request. Please try again.