Use accessors
[catagits/Gitalist.git] / README
CommitLineData
4534cd82 1Gitalist - a transitional project to convert gitweb.cgi to a Catalyst app.
2
3The idea behind this project is to move gitweb.cgi away from a single
4monolithic CGI script and into a modern Catalyst app. Fortunately this is not
5as daunting as it might seem at first as gitweb.cgi follows an MVC type
6structure. Once gitweb.cgi has been suitably Catalysed then it can move from
86382b95 7being "this was once gitweb.cgi" to a project of its own (hence the
4534cd82 8"transitional" in the description).
9
10As it stands Gitalist is very much in its infancy and hasn't got far
5dbe718c 11beyond a layout template and a single controller.
4534cd82 12
8927fe98 13USAGE
14
e99c6ee1 15To get Gitalist up and running just set projectroot & repo_dir (one in
16the same unfortunately at this point) in gitalist.conf to point to the
17directory that contains your repositories. With that done just run:
8927fe98 18
19 perl script/gitalist_server.pl
20
4534cd82 21DEPENDENCIES
22
23 Catalyst
5dbe718c 24 IO::Capture::Stdout
25 Catalyst::View::ContentNegotiation::XHTML
26 Template::Plugin::Cycle
27 DateTime
28 Path::Class
29 File::Find::Rule;
30 DateTime::Format::Mail
31 File::Stat::ModeString
32 List::MoreUtils
77793bf2 33 MooseX::Types::Common
5dbe718c 34 # Probably others ...
4534cd82 35
36COPYRIGHT AND LICENCE
37
38Copyright (C) 2009 Venda Ltd
39
40This library is free software; you can redistribute it and/or modify
41it under the same terms as Perl itself, either Perl version 5.8.8 or,
42at your option, any later version of Perl 5 you may have available.
93d71695 43
569659f2 44gitweb.pm is based on the gitweb.perl from git-1.6.3.3
93d71695 45(C) 2005-2006, Kay Sievers <kay.sievers@vrfy.org>
46(C) 2005, Christian Gierke