POD Web
PODWeb
a-z

POD Web

POD Web v. 1.4; 2023-05-03; rendering and searching through Perl's POD pages

DESCRIPTION

This set of CGI scripts displays Perl's documentation pages (PODs) and allows for searching their contents, indexes, names, and browsing all installed documentation. It runs in a plain Perl 5.20+ core environment with no additional dependencies, although a syntax highlighting engine may be enabled. It supports Syntax::SourceHighlight and Perl::Tidy.

It is fully customisable with a lot of configuration options, custom styling, and even the HTML skeleton that is utilised to render pages may be replaced altogether.

Apart from rendering pages in a similar way to the pod2html utility it is capable of formatting tables:

ABC
123
45
6

Full featured syntax highlighting with Syntax::SourceHighlight is also available:

SELECT   manufacturer, brand, count(*) AS malfunctions
FROM     products JOIN repairs USING (product_id)
WHERE    repair_date >= NOW() - INTERVAL('1 year')
GROUP BY manufacturer, brand
ORDER BY 3 DESC, manufacturer, brand

Downloading

GitLab: gitlab.com/Matlib/podweb

Git clone: https://gitlab.com/Matlib/podweb.git

The latest package can be downloaded directly too.

Installing

These scripts should work out of the box with their default settings. To enable searching you need to rename config.dist to config and specify the cache.int.dir path with /tmp/podweb being sufficient. The first search attempt will launch the indexer that will build the necessary cache files.

Example

This page is displayed with POD Web itself. You may freely use it to browse the decumentation for the Perl installed on this site which happens to be the one from Debian stable.