summaryrefslogtreecommitdiff
path: root/src/Hakyll
AgeCommit message (Collapse)AuthorFilesLines
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-08-08Make Resource Provider keep list of files in a set, rather than as a list, andAndrew Miller1-3/+9
use Data.Set.member rather than Prelude.elem to test whether a resource exists. On the site I'm currently working on (where there are ~1000 resources) this makes hakyll about 25% faster.
2012-08-02Added proper handling of windows newlines during whitespace compression of ↵Ivan N. Veselov1-2/+2
CSS files. Simpified several regexps.
2012-08-02Added support for Windows newlines in pages.Ivan N. Veselov1-2/+7
Otherwise, we are getting the following error message during page reading if some of the pages are prepared in Windows, which is somewhat confusing: hakyll: "page" (line 1, column 4): unexpected "\r" expecting "-", space or new-line
2012-07-13Add author email to feedRohan Jain1-0/+3
Signed-off-by: Rohan Jain <crodjer@gmail.com>
2012-06-10Add test for #69, minor editsJasper Van der Jeugt1-4/+5
2012-06-10Do not escape contents within 'style' tags.Favonia1-1/+9
2012-05-29Add constRouteJasper Van der Jeugt1-0/+6
Closes #67
2012-05-18Resource invariant: / as path separatorJasper Van der Jeugt5-20/+27
2012-05-18Use splitPathJasper Van der Jeugt1-4/+2
2012-05-12OopsJasper Van der Jeugt1-1/+1
2012-05-12Merge branch 'stable'Jasper Van der Jeugt3-18/+37
2012-05-12Memory optimizationsJasper Van der Jeugt3-18/+37
2012-04-23changes for blaze-html 0.5Mark Wright4-7/+8
2012-04-03Set author field by config author nameRohan Jain1-1/+1
I can't seem to find the reason of having author field filled with description. Signed-off-by: Rohan Jain <crodjer@gmail.com>
2012-03-29Add textile supportJasper Van der Jeugt2-0/+3
2012-03-20Cleaner error messages for missing metadataJasper Van der Jeugt1-1/+1
Closes #58
2012-03-18Bump dependenciesJasper Van der Jeugt1-1/+0
2012-03-18Catch errors in compilersJasper Van der Jeugt2-24/+31
2012-02-19Add complement function for patternsJasper Van der Jeugt1-1/+16
2012-02-17Mention how groups work with Hakyll.Core.Rules.create.Troels Henriksen1-1/+3
2012-02-13byIdentifier -> byPatternJasper Van der Jeugt1-14/+14
2012-02-13Add byIdentifier compiler.Troels Henriksen1-20/+38
2012-02-12Switch to regex-tdfaJasper Van der Jeugt2-2/+2
2012-02-06Bump pandoc dependency to 1.9Jasper Van der Jeugt1-2/+2
2012-02-06Write getUTCMaybe using mplus, minor cleanupJasper Van der Jeugt1-36/+32
See #53
2012-02-06Merge remote-tracking branch 'ericsuh/master'Jasper Van der Jeugt1-13/+54
2012-02-05Allow parsing of date/time from $published$ metadata field.Eric Suh1-16/+47
Allows parsing of date/time from $published$ metadata field by a number of formats. Also includes a function to compare pages by this parsed date, since in that case filename-based sorting is no longer as useful for pagelist and RSS feed generation.
2012-01-31Add a test for renderDateFieldJasper Van der Jeugt1-3/+3
2012-01-29Added parsing of an optional @datetime@ fieldEric Suh1-9/+19
If @datetime@ is present in the format "January 1, 2000" or "January 1, 2000 1:00 PM", renderDateField uses that date preferentially over parsing the date from the filename.
2012-01-25Merge pull request #52 from lubomir/masterJasper Van der Jeugt1-1/+17
Make sorting tags easier
2012-01-25Fix TagSoup options and bump its dependencyJasper Van der Jeugt2-7/+8
2012-01-24Provide functions for sorting of tags (closes #22)Lubomír Sedlář1-1/+17
2012-01-19Turn off TagSoup escapingJasper Van der Jeugt2-11/+12
2012-01-16Add `freshIdentifier` to Hakyll.Core.RulesJasper Van der Jeugt2-13/+16
2012-01-07Include atom:updated in Atom feedsJasper Van der Jeugt1-9/+15
Closes gh-49
2011-12-10sequenceA was reversing the listJasper Van der Jeugt1-2/+2
2011-12-03Bump Snap dependencyJasper Van der Jeugt1-17/+13
Fixes #46
2011-11-28Update hamlet docsJasper Van der Jeugt1-1/+19
2011-11-25Add escapeHtml functionJasper Van der Jeugt2-2/+19
2011-11-23"Allow" missing keys in templatesJasper Van der Jeugt1-6/+29
2011-11-22Fix bibliography handlingJasper Van der Jeugt2-24/+48
2011-11-21Add a Pandoc.Biblio moduleJasper Van der Jeugt1-0/+57
2011-10-17Fix spacing in tag listJasper Van der Jeugt1-1/+1
2011-10-05Update to hamlet 0.10.3Jasper Van der Jeugt1-1/+1
2011-10-03Add test for new relativizeUrlsJasper Van der Jeugt1-1/+2
2011-10-02Don't relativize urls that lead with "//".Andy Irving1-1/+1
Used to reference absolute ath in another domain, without hardcoding protocol (so it works with http or https, and your browser won't complain about unsecure content) Example: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
2011-09-19Add a renderModificationTime functionJasper Van der Jeugt2-0/+26
2011-09-16Add modification time access for resourcesJasper Van der Jeugt3-6/+22
2011-09-06Add some URL utilitiesJasper Van der Jeugt6-57/+63