Newcomen

Description A static content generator.

Perl Manuals

Newcomen::Manual The Newcomen manual.
Newcomen::Manual::Blog::Example::Config Description of the example configuration.
Newcomen::Manual::Concepts General concepts.
Newcomen::Manual::Configuration Configuration information.
Newcomen::Manual::Hooks Hooks to be implemented by plugins.
Newcomen::Manual::Installation Installation information.
Newcomen::Manual::Newcomen Newcomen's main executable script: newcomen.
Newcomen::Manual::Summary::Config Summary of all configuration options.
Newcomen::Manual::Summary::Global Summary of global data.
Newcomen::Manual::Summary::Meta Summary of all meta data used.

Perl Modules

Newcomen A static content generator - main class.
Newcomen::Catalog Manages all source collections of the project.
Newcomen::Collection Manages an ordered list of source items and meta data.
Newcomen::Config Configuration frontend.
Newcomen::Config::Backend Base class for configuration backends.
Newcomen::Config::Perl Configuration backend to read a Perl configuration file.
Newcomen::Content Represents a piece of content on a page.
Newcomen::Core Provides access to the different components of Newcomen.
Newcomen::Crawler Manages the sources of an Newcomen project.
Newcomen::Data General data storage class, Data::SimplePath wrapper.
Newcomen::Formatter Formatter frontend.
Newcomen::Formatter::Backend Base class for formatter backends.
Newcomen::Formatter::MultiMarkdown MultiMarkdown formatter.
Newcomen::Formatter::RelativePaths Reference other pages using relative paths.
Newcomen::Formatter::Specification A formatter backend specification.
Newcomen::Formatter::Specification::List A list of formatter backend specifications.
Newcomen::Page Represents a single output page of the project.
Newcomen::Plugin::Base Base class for Newcomen plugins.
Newcomen::Plugin::Blog Enable all blog plugins.
Newcomen::Plugin::Blog::Crawler Filesystem crawler for the blog plugins.
Newcomen::Plugin::Blog::Defaults Sets some defaults for blog pages.
Newcomen::Plugin::Blog::Excerpt Creates excerpts for blog content.
Newcomen::Plugin::Blog::Feed::Defaults Sets some defaults for atom feeds.
Newcomen::Plugin::Blog::Feed::Exclude Removes articles from atom feeds.
Newcomen::Plugin::Blog::Feed::Lists Creates the feeds for the list index pages.
Newcomen::Plugin::Blog::Feed::Lists::Defaults Sets some defaults for list feeds.
Newcomen::Plugin::Blog::Feed::Main Creates the feed for the main index page.
Newcomen::Plugin::Blog::Feed::UUID Sets UUIDs for feed entries.
Newcomen::Plugin::Blog::Feed::Updated Sets update time for feed entries.
Newcomen::Plugin::Blog::Formatters Sets formatters for blog entries based on file names.
Newcomen::Plugin::Blog::Index::Defaults Sets some defaults for index pages.
Newcomen::Plugin::Blog::Index::Exclude Removes articles from index pages.
Newcomen::Plugin::Blog::Index::Lists Creates custom index pages.
Newcomen::Plugin::Blog::Index::Lists::Date Helps to creates date archive pages.
Newcomen::Plugin::Blog::Index::Lists::Defaults Sets some defaults for list index pages.
Newcomen::Plugin::Blog::Index::Main Creates the blog's main index pages.
Newcomen::Plugin::Blog::Index::Main::Exclude Removes articles from the main index page.
Newcomen::Plugin::Blog::Menu Manages a site menu.
Newcomen::Plugin::Blog::Menu::Item An item in a menu.
Newcomen::Plugin::Blog::Single Creates single article pages.
Newcomen::Plugin::Blog::Source Sets some initial data for blog sources.
Newcomen::Plugin::Blog::Source::Empty Removes empty source items.
Newcomen::Plugin::Blog::Source::Lists Creates meta data lists.
Newcomen::Plugin::Blog::Source::Slug Sets the source item's slug.
Newcomen::Plugin::Blog::Source::Time Sets time information for blog sources.
Newcomen::Plugin::CleanDirectories Empty directories before building the project.
Newcomen::Plugin::Newcomen Plugin defining some general options.
Newcomen::Plugin::Rewrite::Clean Clean up page targets.
Newcomen::Plugin::Rewrite::Prefix Set a common prefix for all page targets.
Newcomen::Plugin::Static Copy static files to the destination directory.
Newcomen::Plugins Manages the Newcomen plugins.
Newcomen::Renderer Renderer frontend.
Newcomen::Renderer::Backend Base class for renderer backends.
Newcomen::Renderer::Specification A renderer backend specification.
Newcomen::Renderer::TemplateToolkit Template Toolkit renderer backend.
Newcomen::Role::Attribute::Catalog Moose role for easy catalog access.
Newcomen::Role::Attribute::Component Moose role (parameterized) for components.
Newcomen::Role::Attribute::Config Moose role for easy configuration access.
Newcomen::Role::Attribute::Core Moose role for easy core access.
Newcomen::Role::Attribute::Crawler Moose role for easy crawler access.
Newcomen::Role::Attribute::Formatter Moose role for easy formatter access.
Newcomen::Role::Attribute::Plugins Moose role for easy plugin access.
Newcomen::Role::Attribute::Renderer Moose role for easy renderer access.
Newcomen::Role::Attribute::Site Moose role for easy site access.
Newcomen::Role::Attribute::URL Moose role for easy access to the URL map.
Newcomen::Role::Attribute::Writer Moose role for easy writer access.
Newcomen::Role::Backend::Specification Moose role for backend specifications.
Newcomen::Role::Crawler::Filesystem Moose role for plugins to crawl the filesystem.
Newcomen::Role::Frontend Moose role for frontend components.
Newcomen::Site Manages all pages of the project.
Newcomen::Source Represents a single data source of the project.
Newcomen::URL Manages an URL map.
Newcomen::Util Utility functions.
Newcomen::Util::File File related utility functions.
Newcomen::Util::Hash Hash related utility functions.
Newcomen::Util::List List related utility functions.
Newcomen::Util::Path Path related utility functions.
Newcomen::Util::String String related utility functions.
Newcomen::Util::Time Date and time related utility functions.
Newcomen::Util::Traits Moose related utility functions.
Newcomen::Util::UUID UUID related utility functions.
Newcomen::Writer Writer frontend.
Newcomen::Writer::Backend Base class for writer backends.
Newcomen::Writer::Copy Copies a file.
Newcomen::Writer::Rendered Write rendered content to a file.
Newcomen::Writer::Specification A writer backend specification.

Perl Scripts

config Example configuration file for Newcomen.
newcomen Main script of the Newcomen static page generator.