rev 1846 - trunk/buscador

[prev] [thread] [next] [lurker] [Date index for 2005/02/08]

From: simon
Subject: rev 1846 - trunk/buscador
Date: 12:58 on 08 Feb 2005
Author: simon
Date: 2005-02-08 12:58:13 +0000 (Tue, 08 Feb 2005)
New Revision: 1846

Added:
   trunk/buscador/Changes
   trunk/buscador/INSTALL
   trunk/buscador/MANIFEST
Modified:
   trunk/buscador/TODO
Log:
Various meta information files


Added: trunk/buscador/Changes
===================================================================
--- trunk/buscador/Changes	2005-02-08 12:57:08 UTC (rev 1845)
+++ trunk/buscador/Changes	2005-02-08 12:58:13 UTC (rev 1846)
@@ -0,0 +1,50 @@
+0.7 - August 13th 2004 - muttley
+
+Changes so that you can use the email address and/or name where
+appropriate for /entity/view, /name/view and /address/view and also the
+list name for/list/view
+
+
+0.6 - August 2nd 2004 - muttley
+
+Change so that instead of writing a Buscador::Config file you centrally 
+install and write a buscador.config file
+
+
+0.5 - July 28th 2004 - muttley
+
+Split stuff into seperate modules rathe rthan one massive Buscador.pm
+
+
+0.4 - July 28th 2004 - muttley
+
+Add Atom feeds for various things
+
+
+0.3 - July 28th 2004 - muttley
+
+Clean up Date stuff
+
+
+0.2 - July 18th 2004 - muttley
+
+Add in ability to do 
+                                                                                       
+        /buscador/date/list/2004/07/01/                                                 
+        /buscador/date/list/2004/07/                                                    
+        /buscador/date/list/2004/   
+
+
+0.1 - July 15th 2004 - muttley
+
+Add threads pages - normal and lurker style views
+
+
+0.01 - Jul 15th 2004 - muttley
+
+Initial import of all Simon's stuff.
+
+
+
+
+

Added: trunk/buscador/INSTALL
===================================================================
--- trunk/buscador/INSTALL	2005-02-08 12:57:08 UTC (rev 1845)
+++ trunk/buscador/INSTALL	2005-02-08 12:58:13 UTC (rev 1846)
@@ -0,0 +1,108 @@
+-=( How to install Buscador )=-
+
+
+It's a slightly involved process at the moment. This will change.
+
+-------------------------------------
+1) Download the tar ball
+-------------------------------------
+
+from 
+
+http://cvs.simon-cozens.org/viewcvs.cgi/buscador/?cvsroot=Email
+
+and unpack it in a web accessible directory.
+
+-------------------------------------
+2) Install the prerequisites. 
+-------------------------------------
+
+You can check by running 
+
+% perl Makefile.PL
+
+Consider making a Bundle::Buscador for us. Or a PAR archive or something.
+
+There are quite a lot.
+
+Part of the problem, and the reason why you'll get bizarre requests to
+install GD, Graphviz, XML::Writer and Spreadsheet::ParseExcel is because
+Email::Store uses Class::DBI::DATA::Schema which uses SQL::Translator
+which has insane dependencies. Complain to the authors of
+SQL::Translator not us.
+
+http://rt.cpan.org/NoAuth/Bug.html?id=7004
+
+Some users have said they've had test errors from 
+
+Class::DBI::AsForm
+Apache::Request
+Mail::ListDetector
+Email::MIME
+Email::MIME::Attachment::Stripper
+
+we're harassing authors where appropriate as we speak.
+
+-------------------------------------
+3) Create the config file
+-------------------------------------
+
+Make a Buscador::Config file. I did this by creating a
+directory called Buscador with a Config.pm file inside.
+
+Mine looks like 
+
+package Buscador::Config;
+
+sub home       { "/virtual/thegestalt.org/www/html/buscador" }
+sub uri        { "http://thegestalt.org/buscador/"; }
+sub image_uri  { "http://thegestalt.org/images/"; }
+sub dsn        { my $home = $_[0]->home; "dbi:SQLite:$home/email.db" }
+1;
+
+Check with a 
+
+% perl -c Buscador.pm
+
+-------------------------------------
+4) Add in the Apache Config
+-------------------------------------
+
+I added this into my virtual host config
+
+   <Location /buscador>
+        PerlSetEnv PERL5LIB /virtual/thegestalt.org/www/html/buscador/
+        PerlHandler Buscador
+        PerlInitHandler Apache::StatINC
+   </Location>
+
+StatINC allows me to develop without restarting Apache every time.
+
+-------------------------------------
+5) Add in a load of mails
+-------------------------------------
+
+Run
+
+    % perl -MEmail::Store=dbi:SQLite:email.db -e"Email::Store->setup"
+
+Then use something like this
+
+    http://thegestalt.org/buscador/mail_import
+
+with a mail folder as the first argument.
+
+
+-------------------------------------
+6) Restart apache
+-------------------------------------
+
+Err, that should be it.
+
+
+
+
+
+
+
+

Added: trunk/buscador/MANIFEST
===================================================================
--- trunk/buscador/MANIFEST	2005-02-08 12:57:08 UTC (rev 1845)
+++ trunk/buscador/MANIFEST	2005-02-08 12:58:13 UTC (rev 1846)
@@ -0,0 +1,77 @@
+Build.PL
+MANIFEST            This list of files
+INSTALL
+Changes
+META.yml
+Root.pm.in
+TODO
+bin/buscador
+chrome/atom.gif
+chrome/blank.png
+chrome/bullet.gif
+chrome/button.gif
+chrome/buscador.css
+chrome/corner.png
+chrome/cross.png
+chrome/horizontal.png
+chrome/message-bottom-right.png
+chrome/message-bottom.png
+chrome/message-terminal.png
+chrome/message-top-bottom-right.png
+chrome/message-top-bottom.png
+chrome/message-top.png
+chrome/message.png
+chrome/minus.gif
+chrome/mktree.css
+chrome/mktree.js
+chrome/personknown.gif
+chrome/personunknown.gif
+chrome/plus.gif
+chrome/tee.png
+chrome/thumbsup.gif
+chrome/vertical.png
+lib/Buscador.pm
+lib/Buscador/Addressing.pm
+lib/Buscador/Atom.pm
+lib/Buscador/Attachment.pm
+lib/Buscador/Build.pm
+lib/Buscador/Config.pm
+lib/Buscador/Date.pm
+lib/Buscador/Decorate.pm
+lib/Buscador/Raw.pm
+lib/Buscador/Recent.pm
+lib/Buscador/Root.pm
+lib/Buscador/Search.pm
+lib/Buscador/Thread.pm
+lib/Buscador/UTF8.pm
+lib/Buscador/Vote.pm
+lib/Email/Store/Vote.pm
+t/01basic.t
+t/date.t
+t/test.mail
+t/test2.mail
+templates/atom
+templates/address/view
+templates/custom/atom
+templates/custom/footer
+templates/custom/header
+templates/custom/pager
+templates/date/list
+templates/date/month
+templates/date/year
+templates/entity/view
+templates/list/list
+templates/list/view
+templates/macros
+templates/mail/header
+templates/mail/list
+templates/mail/lurker
+templates/mail/popular
+templates/mail/recent
+templates/mail/search
+templates/mail/thread
+templates/mail/thread_view
+templates/mail/view
+templates/mail/view_macros
+templates/name/view
+templates/searchbox

Modified: trunk/buscador/TODO
===================================================================
--- trunk/buscador/TODO	2005-02-08 12:57:08 UTC (rev 1845)
+++ trunk/buscador/TODO	2005-02-08 12:58:13 UTC (rev 1846)
@@ -1,2 +1,27 @@
-* Browsing by other kinds of named entity
-* Sort by date/person/subject - Delay until version 2
+* Browsing by other kinds of named entity                     -  X
+* Sort by date/person/subject - Delay until version 2         -  X
+
+* Rejig Email::Store::Date and date stuff                     - DONE
+* Create non braindead version of SQL::Translator             - DONE
+* Create Bundle                                               -  X
+* Use email addresses in the body to find NamedEntities       - DONE
+* Atom feed for entities                                      - DONE
+* Atom feed for threads                                       - DONE
+* Split into plugins with munging of parse_path - M:P:O       - DONE
+* Plugins should be able to affect setup of Email::Store::*   -  X
+* Central install and config file                             -  X
+* Docs                                                        - half
+* Tests                                                       -  X
+
+
+
+- make sure that all attchments are clickable                 - DONE
+- make foreign chars work                                     - DONE
+- show scrubbed html where appropriate                        - scrub
+- fix troublesome.mail
+- make a good test suite of mails
+- make text/plain default body if no other available
+
+
+
+

Generated at 13:00 on 08 Feb 2005 by mariachi 0.52