Jasper Van der Jeugt
fe33635a88
Fix dependency issues for tags
2012-11-29 16:22:08 +01:00
Jasper Van der Jeugt
a8182c9fc9
Improve tag handling a bit
2012-11-29 12:04:57 +01:00
Jasper Van der Jeugt
25b8c8b199
A bit of cleanup
2012-11-25 10:45:55 +01:00
Jasper Van der Jeugt
cae8789154
Rename group to version
2012-11-24 18:45:43 +01:00
Jasper Van der Jeugt
6e7a80e8a3
Simpler rules
2012-11-24 13:35:00 +01:00
Jasper Van der Jeugt
0a6b2b2598
Add snapshots
2012-11-24 10:56:19 +01:00
Jasper Van der Jeugt
bc192a127b
Small fixes
2012-11-24 10:24:54 +01:00
Jasper Van der Jeugt
82d5210f25
Add MonadMetadata and instances
2012-11-22 13:38:28 +01:00
Jasper Van der Jeugt
aa1762f78e
Don't use a verbose logger when running tests
2012-11-21 20:41:19 +01:00
Jasper Van der Jeugt
c32e57262b
Add a runtime test
2012-11-21 20:38:13 +01:00
Jasper Van der Jeugt
a97b74b0d2
Port page list module a bit
2012-11-20 21:57:15 +01:00
Jasper Van der Jeugt
b5adcb69d1
Update more tests
2012-11-20 11:50:22 +01:00
Jasper Van der Jeugt
bfa10560f8
Re-enable some tests
2012-11-20 11:36:45 +01:00
Jasper Van der Jeugt
b1f70c339e
Support old directory versions...
2012-11-19 15:52:51 +01:00
Jasper Van der Jeugt
88ffd3c5be
Add tests again
2012-11-19 14:59:55 +01:00
Jasper Van der Jeugt
6b5c299ec9
Fix feeds
2012-11-18 23:27:23 +01:00
Jasper Van der Jeugt
877cb21d16
Add Item abstraction
2012-11-18 21:56:52 +01:00
Jasper Van der Jeugt
07a721fd77
Return proper exit status code
...
Closes #94
Conflicts:
src/Hakyll/Core/Run.hs
2012-11-15 10:32:25 +01:00
Jasper Van der Jeugt
551d4f9f4f
Proper logging
2012-11-14 13:32:31 +01:00
Jasper Van der Jeugt
547030f53c
Refactor logger a bit
2012-11-14 11:17:28 +01:00
Jasper Van der Jeugt
555f510e54
Various things...
2012-11-13 23:59:49 +01:00
Jasper Van der Jeugt
50f8f819f9
Stuff works now (somewhat)
2012-11-13 19:03:58 +01:00
Jasper Van der Jeugt
f0af2a3b79
WIP
2012-11-13 17:31:03 +01:00
Jasper Van der Jeugt
d2e913f424
Work a bit on new runtime
2012-11-13 15:10:01 +01:00
Jasper Van der Jeugt
89272dd97f
Simplify stuff
2012-11-13 13:13:17 +01:00
Jasper Van der Jeugt
760b434437
WIP
2012-11-12 16:10:06 +01:00
Jasper Van der Jeugt
c7d3c60c54
Yet Another dependency analyzer
2012-11-12 14:31:33 +01:00
Jasper Van der Jeugt
ede51e822f
Just messing around
2012-11-12 12:23:34 +01:00
Jasper Van der Jeugt
86ede74a20
Cleanup identifier and pattern types
2012-11-12 11:24:14 +01:00
Jasper Van der Jeugt
9aa11b26cd
Pick dependency analyzer from old develop branch
2012-11-10 20:42:23 +01:00
Jasper Van der Jeugt
9eda3425a3
Remove metacompilation
2012-11-10 19:56:45 +01:00
Jasper Van der Jeugt
141e761ce1
Deprecate things, basics now work
2012-11-10 18:11:46 +01:00
Jasper Van der Jeugt
260e4e2e89
Context?
2012-11-10 16:30:38 +01:00
Jasper Van der Jeugt
9964f24550
More efficient instances for compiler
2012-11-10 13:35:59 +01:00
Jasper Van der Jeugt
6b11cba1ef
Context module?
2012-11-10 13:26:39 +01:00
Jasper Van der Jeugt
4cb6f92414
Rewrite template application
2012-11-09 18:13:51 +01:00
Jasper Van der Jeugt
2834fd9494
Alternative instance for Compiler
2012-11-09 17:12:44 +01:00
Jasper Van der Jeugt
1319bbfe4a
Remove Resource type
2012-11-09 16:34:45 +01:00
Jasper Van der Jeugt
dac3fac342
Rules will be in IO...
2012-11-08 13:50:08 +01:00
Jasper Van der Jeugt
89f324f81b
Pick metadata parsing from old develop
2012-11-08 12:45:26 +01:00
Jasper Van der Jeugt
e5c97d978b
Pick Store from the develop branch
2012-10-29 15:01:58 +01:00
Jasper Van der Jeugt
fe673bca72
Conditional getModificationTime
2012-09-24 17:58:23 +09:00
Jasper Van der Jeugt
50418117e7
Remove obsolete isObsolete method
2012-09-24 17:37:33 +09:00
Benjamin Weißenfels
4156202c7c
corrected comments of setExtension
2012-09-01 12:29:37 +02:00
Jasper Van der Jeugt
178609cfd0
Run ./hakyll clean instead of just removing _cache
2012-08-30 09:36:15 +09:00
Arash Rouhani
255bb47079
Add hint for how to resolve a corrupt cache
2012-08-29 12:33:48 -03:00
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
Jasper Van der Jeugt
edcd3151ee
Refactor resource provider creation
2011-04-12 11:43:12 +02:00
Jasper Van der Jeugt
b37da38d39
Major refactoring of identifiers/resources/groups
2011-04-12 10:09:03 +02:00
Jasper Van der Jeugt
0a3cd37cc9
Show group for identifier
2011-04-12 09:00:36 +02:00
Jasper Van der Jeugt
f969950977
Playing around with groups
2011-04-11 21:57:33 +02:00