NAME

MojoMojo::Controller::Page - Page controller

SYNOPSIS

DESCRIPTION

This controller is the main juice of MojoMojo. it handles all the actions related to wiki pages. actions are redispatched to this controller based on a Regex controller in the main MojoMojo class.

Every private action here expects to have a page path in args. They can be called with urls like "/page1/page2.action".

ACTIONS

view (.view)

This is probably the most common action in MojoMojo. A lot of the other actions redispatches to this one. It will prepare the stash for page view, and set the template to view.tt, unless another is already set.

It also takes an optional 'rev' parameter, in which case it will load the provided revision instead.

search (.search)

This action is called as .search on the current page when the user performs a search. The user can choose whether or not to search the entire site or a subtree starting from the current page.

print

this action is the same as the view action, with another template

inline_tags (.inline_tags)

Tag list for the bottom of page views.

list (.list)

all nodes in this namespace

recent (.recent)

recently changed nodes in this namespace.

feeds (.feeds)

overview of available feeds for this node.

rss (.rss)

RSS feed with headlines of recent nodes in this namespace.

atom (.atom)

Full content ATOM feed of recent nodes in this namespace.

rss_full (.rss_full)

Full content RSS feed of recent nodes in this namespace.

highlight (.highlight)

Highlight changes for save.

export (.export)

Page showing available export options.

suggest (.suggest)

Page not found page, suggesting alternatives, and allowing you to create the page.

search_inline (.search/inline)

embedded search results in another page (for use with suggest).

info (.info)

Display meta information about the current page.

AUTHOR

Marcus Ramberg <mramberg@cpan.org>

LICENSE

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.