summaryrefslogtreecommitdiff
path: root/src/Hakyll/Core/Store.hs
AgeCommit message (Collapse)AuthorFilesLines
2012-08-10Remove unused imports in StoreJasper Van der Jeugt1-3/+0
2012-08-08Style nazi strikes!Jasper Van der Jeugt1-6/+8
2012-08-08Use lrucache to limit the in-memory resource cache to the 500 most recentlyAndrew Miller1-12/+17
used items. This stops swap being used on sites where not all the resources will fit in memory, but ensures that frequently used resources like templates stay in the cache. This drastically improves performance in such cases.
2012-05-12Memory optimizationsJasper Van der Jeugt1-17/+32
2011-05-24Type-safe identifiersJasper Van der Jeugt1-3/+3
2011-05-19Better error messages for type errorsJasper Van der Jeugt1-6/+6
2011-05-17More better errorsJasper Van der Jeugt1-4/+14
2011-04-12Major refactoring of identifiers/resources/groupsJasper Van der Jeugt1-2/+5
2011-03-20Fix storing pathJasper Van der Jeugt1-1/+1
2011-03-20Don't require Writable for storing thingsJasper Van der Jeugt1-10/+12
2011-01-25Add suffix to store filesJasper Van der Jeugt1-1/+1
This prevents file/directory clashes. Example: when we have a `tags` item, and a `tags/foo` item, there will be a clash since the store creates: - a file `store/tags`; - a file `store/tags/foo`. The second file requires the first file to be a directory. We simply solve this by adding a suffix to all store files, so it becomes: - a file `store/tags.hakyllstore`; - a file `store/tags/foo.hakyllstore`.
2011-01-04Add in-memory map to storeJasper Van der Jeugt1-8/+43
This allows us to get rid of the dependency lookup map and use one uniform cache/lookup.
2010-12-31Prototype of the 'cached' arrow transformerJasper Van der Jeugt1-20/+0
2010-12-31Add wasModified methodJasper Van der Jeugt1-0/+20
2010-12-26Simple key-value storeJasper Van der Jeugt1-0/+53