Kathryn Andersen
and 1 contributors

NAME

Muster::LeafFile - a file in a Muster content tree

VERSION

version 0.62

SYNOPSIS

    use Muster::LeafFile;
    my $file = Muster::LeafFile->new(
        filename => 'foo.md'
    );
    my $html = $file->html;

DESCRIPTION

File nodes represent files in a content tree.

raw

The raw content.

cooked

The "cooked" (processed) content.

html

HTML generation.

meta

Get the meta-data from the file.

decache

Removed the cached information. I'm not sure we still need to do this?

build_title

Build the title for this page.

reclassify

Reclassify this object as a Muster::LeafFile subtype. If a subtype exists, cast to that subtype and return the object; if not, return self. To simplify things, filetypes are determined by the file extension, and the object name will be Muster::LeafFile::$filetype

build_name

Build the base name of the related page.

is_this_a_page

By default, it is not a page. Returns undef.

build_pagename

Create the pagename from the filename.

build_filetype

Derive the filetype for this file, if it has a known module for it. Otherwise, the filetype is empty.

build_ext

The file's extension.

build_raw

The raw content of the file.

build_meta

The meta-data extracted from the file.

derive_title

Derive the title without trying to create HTML.

build_html

Create the default HTML for non-page.