NAME
Mariachi - all dancing mail archive generator
DESCRIPTION
ACESSORS
->config
An AppConfig object containing the current configuration. See mariachi for details of the configurable items.
->messages
The current set of messages
->rootset
The rootset of threaded messages
->start_time
->last_time
Used internally by the _bench
method
METHODS
All of these are instance methods, unless stated.
->new( %initial_values )
your general class-method constructor
->load
populate messages
from input
->dedupe
remove duplicates from messages
->sanitise
some messages have been near mail2news gateways, which means that some message ids in the references
and in-reply-to
headers get munged like so: <$group/$message_id>
fix this in messages
->thread
populate rootset
with an Email::Thread::Containers created from messages
->order
order rootset
by date
->sanity
(in)sanity test - check everything in messages
is reachable when walking rootset
->strand
run a strand through all messages
- wander over threader
setting the Message ->next and ->prev links
->split_deep
wander over rootset
reparenting subthreads that are considered too deep
->copy_files
copy files into the output dir
init_tt
generate_pages( $template, $filename, %data )
->generate_lurker_index
->generate_thread
->generate_date
->generate_bodies
render thread tree into the directory of output
->perform
do all the right steps
AUTHORS
This code was written as part of the Siesta project and includes code from:
Richard Clamp <richardc@unixbeard.net>
Simon Wistow <simon@thegestalt.org>
Tom Insam <tom@jerakeen.org>
Mark Fowler <mark@twoshortplanks.com>
More information about the Siesta project can be found online at http://siesta.unixbeard.net/
COPYRIGHT
Copyright 2003 The Siesta Project
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.