Rationale: gitit is pretty fast without any caching, and this is simplest for most needs. Users who need caching can enable it explicitly, and they will then know about possible side-effects (e.g. the need to manually expire the cache after updating via the VCS). Updated caching documentation.
Reorganized, improved installation instructions.
Thanks to Henry Laxen.
The file is self-documented using comments. Removed old data/SampleConfig.hs. Modified README to reflect new configuration method.
This allows users to create cabal-installable plugin collections. Thanks to Robin Green for the patch.
Included documentation of the GHC error you get if you compile gitit for profiling and run plugins.
+ Store cached pages as bytestrings, not Html, for better space efficiency. + Added a Cache data structure that keeps track of total cache size as well as the map of cached pages. + Added maxCacheSize to config; cache expires old pages when needed to keep under this limit. This addresses the ballooning memory use problem caused by caching in large wikis.