Commit graph

185 commits

Author SHA1 Message Date
Mekeor Melire
ca17e43628 if a filename begins with a hash (#), hakyll should ignore it, too,
because emacs names its backup files like #this# (while you're still
editing).
2012-08-13 01:23:04 +02:00
Jasper Van der Jeugt
f8fb0b271e Remove unused imports in Store 2012-08-10 09:40:17 +09:00
Jasper Van der Jeugt
edfdb7d677 Style nazi strikes! 2012-08-08 09:37:23 +09:00
Andrew Miller
d49694f58b Use lrucache to limit the in-memory resource cache to the 500 most recently
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-08 11:41:29 +12:00
Andrew Miller
0b7b846a28 Make Resource Provider keep list of files in a set, rather than as a list, and
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-08 09:10:18 +12:00
Jasper Van der Jeugt
a27e254e0b Add constRoute
Closes #67
2012-05-29 23:39:07 +02:00
Jasper Van der Jeugt
7052768e4b Resource invariant: / as path separator 2012-05-18 18:24:57 +02:00
Jasper Van der Jeugt
264aeed33d Use splitPath 2012-05-18 17:17:51 +02:00
Jasper Van der Jeugt
778bb52b38 Oops 2012-05-12 14:03:43 +02:00
Jasper Van der Jeugt
484e0fb605 Merge branch 'stable' 2012-05-12 13:56:11 +02:00
Jasper Van der Jeugt
759f1e61ea Memory optimizations 2012-05-12 13:17:20 +02:00
Mark Wright
fe1703b9c3 changes for blaze-html 0.5 2012-04-23 23:14:01 +10:00
Jasper Van der Jeugt
c95d056be8 Bump dependencies 2012-03-18 10:51:12 +01:00
Jasper Van der Jeugt
f1a19c860f Catch errors in compilers 2012-03-18 10:44:54 +01:00
Jasper Van der Jeugt
1996052b11 Add complement function for patterns 2012-02-19 20:39:23 +01:00
Troels Henriksen
80f385c361 Mention how groups work with Hakyll.Core.Rules.create. 2012-02-17 16:25:00 +01:00
Jasper Van der Jeugt
75b8c3e0d2 byIdentifier -> byPattern 2012-02-13 22:30:48 +01:00
Troels Henriksen
87f6279c62 Add byIdentifier compiler. 2012-02-13 21:44:38 +01:00
Jasper Van der Jeugt
593f25b172 Switch to regex-tdfa 2012-02-12 23:53:35 +01:00
Jasper Van der Jeugt
dabaa4532b Add freshIdentifier to Hakyll.Core.Rules 2012-01-16 14:35:43 +01:00
Jasper Van der Jeugt
9badd09c91 sequenceA was reversing the list 2011-12-10 16:13:22 +01:00
Jasper Van der Jeugt
e910d53c44 Add a renderModificationTime function 2011-09-19 23:08:40 +02:00
Jasper Van der Jeugt
6808c5350e Add modification time access for resources 2011-09-16 20:42:31 +02:00
Jasper Van der Jeugt
de01fdf9dd Use cryptohash instead of hopenssl 2011-08-27 12:16:03 +02:00
Jasper Van der Jeugt
47521b3893 Clean cabal file, migrate to serveDirectoryWith 2011-06-20 10:46:16 +02:00
Jasper Van der Jeugt
fbe95ce6ce Add deploy command 2011-06-15 08:53:47 +02:00
Jasper Van der Jeugt
44fc490a41 Minor changes in Page haddocks 2011-05-30 11:45:22 +02:00
Jasper Van der Jeugt
7f7494cd14 Some prototype work on the Page.List module 2011-05-29 19:46:29 +02:00
Jasper Van der Jeugt
6bb94ac3fa Relax Rules to RulesM a in most places 2011-05-29 12:30:33 +02:00
Jasper Van der Jeugt
d3f15b18a5 Type-safe identifiers in haddocks 2011-05-28 22:33:48 +02:00
Jasper Van der Jeugt
e2cce1b341 Merge branch 'master' into type-safe-identifiers 2011-05-27 18:25:09 +02:00
Jasper Van der Jeugt
d004dc1999 Test for UnixFilter 2011-05-25 11:24:33 +02:00
Jasper Van der Jeugt
63a637f27c Add getResource, customizable sink for logger 2011-05-25 11:23:50 +02:00
Jasper Van der Jeugt
f6f7cde03c Return information in rules 2011-05-24 14:39:21 +02:00
Jasper Van der Jeugt
758e0beaaa Type-safe identifiers 2011-05-24 11:58:13 +02:00
Jasper Van der Jeugt
41b7f37138 Type-safe patterns 2011-05-24 10:12:10 +02:00
Jasper Van der Jeugt
7766a52277 Writable instance for () 2011-05-22 20:19:55 +02:00
Jasper Van der Jeugt
da3aa16c8b Better error messages for type errors 2011-05-19 00:41:39 +02:00
Jasper Van der Jeugt
c9fa74fd8e Warning in the docs about cache types 2011-05-17 11:00:53 +02:00
Jasper Van der Jeugt
dfe14d295e More better errors 2011-05-17 10:57:37 +02:00
Jasper Van der Jeugt
86cdd0327f Fix issue with ignoreFile 2011-05-16 23:12:51 +02:00
Jasper Van der Jeugt
52a06f13e7 Fix dependency edge case for singletons 2011-05-13 19:07:15 +02:00
Jasper Van der Jeugt
97d81872c5 Fix encoding errors with unixFilter 2011-05-06 10:28:35 +02:00
Jasper Van der Jeugt
047319b058 Writable instance for Identifier 2011-05-02 23:16:43 +02:00
Jasper Van der Jeugt
c7be8f4fc6 Dump dependency cycle on error 2011-04-17 09:13:49 +02:00
Jasper Van der Jeugt
5327e88160 Add resources function to rules DSL 2011-04-14 10:17:08 +02:00
Jasper Van der Jeugt
131a49c0e7 Remove debug output 2011-04-13 21:19:18 +02:00
Jasper Van der Jeugt
35162f9433 Document group function 2011-04-13 17:52:22 +02:00
Jasper Van der Jeugt
c463eb6a16 Pick first compiler on overlap 2011-04-13 17:42:57 +02:00
Jasper Van der Jeugt
4ae03a797f Dummy resource provider for testing purposes 2011-04-12 11:47:26 +02:00