-
-
03 Dec 2003 15:58:45 UTC
- Distribution: Mariachi
- Module version: 0.52
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (0)
- Testers (11 / 274 / 3)
- Kwalitee
Bus factor: 0- 30.41% Coverage
- License: perl_5
- Perl: v5.6.0
- Activity
24 month- Tools
- Download (20.19KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- AppConfig
- Class::Accessor
- Date::Parse
- Email::Find
- Email::Folder
- Email::Thread
- File::Basename
- File::Copy
- File::Find::Rule
- File::Path
- Mail::Thread
- Mail::Thread::Chronological
- Memoize
- Module::Build
- Storable
- Template
- Template::Plugin::Page
- Text::Original
- Time::HiRes
- URI::Find::Schemeless::Stricter
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
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
methodMETHODS
All of these are instance methods, unless stated.
->new( %initial_values )
your general class-method constructor
->load
populate
messages
frominput
->dedupe
remove duplicates from
messages
->sanitise
some messages have been near mail2news gateways, which means that some message ids in the
references
andin-reply-to
headers get munged like so: <$group/$message_id>fix this in
messages
->thread
populate
rootset
with an Email::Thread::Containers created frommessages
->order
order
rootset
by date->sanity
(in)sanity test - check everything in
messages
is reachable when walkingrootset
->strand
run a strand through all
messages
- wander overthreader
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.
Module Install Instructions
To install Mariachi, copy and paste the appropriate command in to your terminal.
cpanm Mariachi
perl -MCPAN -e shell install Mariachi
For more information on module installation, please visit the detailed CPAN module installation guide.