NAME
PFT::Map - Map of a PFT site
SYNOPSIS
my $tree = PFT::Content->new($basedir);
PFT::Map->new($tree);
DESCRIPTION
The map of a PFT site allows to navigate the site content.
This can be useful for compiling the site or determining properties of the site (e.g. dangling links, important pages…).
Properties
- nodes
-
List of the nodes
- tree
-
The associated content tree
- pages
-
List of page nodes
- months
-
List of month nodes
-
List of tag nodes
- dump
-
Dump of the nodes in a easy-to-display form, that is a list of dictionaries.
This method is used mainly or solely for testing.
Methods
- node_of
-
Given a PFT::Content::Base (or any subclass) object, returns the associated node, or undef if such node does not exist.
- recent_blog
-
The N most recent blog nodes.
The number N is given as parameter, and defaults to 1. The method returns up to N nodes, ordered by date, from most to least recent.
- recent_months
-
The N most recent months node.
The number N is given as parameter, and defaults to 1. The method returns up to N nodes, ordered by date, from most to least recent.