Jasper Van der Jeugt
60d4730214
Merge remote-tracking branch 'ericsuh/master'
2012-02-06 12:24:03 +01:00
Eric Suh
757a0b90e3
Allow parsing of date/time from $published$ metadata field.
...
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-02-05 17:30:05 -05:00
Jasper Van der Jeugt
d7e9b2f2d7
Add a test for renderDateField
2012-01-31 15:27:03 +01:00
Eric Suh
57b33f6639
Added parsing of an optional @datetime@ field
...
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-29 16:00:17 -05:00
Jasper Van der Jeugt
e12e64233d
Merge pull request #52 from lubomir/master
...
Make sorting tags easier
2012-01-25 01:58:45 -08:00
Jasper Van der Jeugt
98d311ebc8
Fix TagSoup options and bump its dependency
2012-01-25 10:36:17 +01:00
Lubomír Sedlář
db03816b5a
Provide functions for sorting of tags ( closes #22 )
2012-01-24 23:33:07 +01:00
Jasper Van der Jeugt
b5f864afc0
Turn off TagSoup escaping
2012-01-19 19:46:06 +01:00
Jasper Van der Jeugt
c6fcb2f39d
Include atom:updated in Atom feeds
...
Closes gh-49
2012-01-07 12:59:51 +01:00
Jasper Van der Jeugt
7951869a07
Bump Snap dependency
...
Fixes #46
2011-12-03 12:57:20 +01:00
Jasper Van der Jeugt
9ba8e1b07b
Update hamlet docs
2011-11-28 09:23:48 +01:00
Jasper Van der Jeugt
12b4e8a0b2
Add escapeHtml function
2011-11-25 23:05:50 +01:00
Jasper Van der Jeugt
d61d7f19fc
"Allow" missing keys in templates
2011-11-23 15:24:20 +01:00
Jasper Van der Jeugt
88519fef55
Fix bibliography handling
2011-11-22 08:39:44 +01:00
Jasper Van der Jeugt
d3140f397c
Add a Pandoc.Biblio module
2011-11-21 20:27:35 +01:00
Jasper Van der Jeugt
7161567379
Fix spacing in tag list
2011-10-17 11:31:19 +02:00
Jasper Van der Jeugt
fb36aa1803
Update to hamlet 0.10.3
2011-10-05 11:58:32 +02:00
Jasper Van der Jeugt
c015be003e
Add test for new relativizeUrls
2011-10-03 09:44:37 +02:00
Andy Irving
24ce687873
Don't relativize urls that lead with "//".
...
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-10-02 15:20:46 +01:00
Jasper Van der Jeugt
e910d53c44
Add a renderModificationTime function
2011-09-19 23:08:40 +02:00
Jasper Van der Jeugt
75f157ca8c
Add some URL utilities
2011-09-06 22:27:53 +02:00
Jasper Van der Jeugt
308323bfc1
Allow ... as metadata delimiter
2011-07-18 18:47:11 +02:00
Jasper Van der Jeugt
0341108a87
Fix pandoc for page metadata keys
2011-07-08 08:53:00 +02:00
Jasper Van der Jeugt
3a4f1d18b4
Don't cache pageCompilerWithFields
...
Closes gh-33
2011-06-23 15:19:16 +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
3674ff8dfa
Show and Eq instances for FeedConfiguration
2011-06-17 14:35:17 +02:00
Jasper Van der Jeugt
7c75227b9a
Add pageCompilerWithFields
2011-06-15 00:35:06 +02:00
Jasper Van der Jeugt
0b4abde7cc
Add setPageField
2011-06-10 20:09:27 +02:00
Jasper Van der Jeugt
d08a33a287
Merge branch 'master' into type-safe-identifiers
...
Conflicts:
hakyll.cabal
2011-06-08 15:53:36 +02:00
Jasper Van der Jeugt
cee7648fcf
Add stripTags function
2011-06-05 23:07:00 +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
cd0228ac2b
Merge branch 'master' into type-safe-identifiers
2011-05-29 12:17:55 +02:00
Jasper Van der Jeugt
7ff2d79c53
Add pageCompilerWithPandoc
2011-05-29 08:27:52 +02:00
Jasper Van der Jeugt
6ab5943812
Remove inotify bindings for now
2011-05-28 12:41:37 +02:00
Jasper Van der Jeugt
01a8ab20d6
Merge branch 'master' into type-safe-identifiers
2011-05-28 10:43:27 +02:00
Jasper Van der Jeugt
758e0beaaa
Type-safe identifiers
2011-05-24 11:58:13 +02:00
Jasper Van der Jeugt
04bd941752
Ignore get params in preview server
...
Closes gh-27
2011-05-19 11:22:07 +02:00
Jasper Van der Jeugt
6e207e4793
Some better error messages
2011-05-17 10:46:48 +02:00
Jasper Van der Jeugt
289b6ed09b
Add pageCompilerWith
2011-04-18 13:08:28 +02:00
Jasper Van der Jeugt
015663657c
New resource module hierarchy
2011-04-05 22:14:49 +02:00
Jasper Van der Jeugt
8b5347eb26
Assoc. list-based implementation of tags
...
Goal is to be able to sort them later (see gh-22)
2011-04-04 21:57:28 +02:00
Jasper Van der Jeugt
127c669eba
Add renderTagList
2011-04-04 09:18:50 +02:00
Jasper Van der Jeugt
1e5f2f0691
Move FileType module
2011-03-30 17:37:56 +02:00
Benedict Eastaugh
29072a5a63
Correctly decode request URIs in the preview server.
2011-03-30 00:43:11 +01:00
Jasper Van der Jeugt
379cd0eed4
Add copyBodyToField, copyBodyFromField methods
2011-03-29 18:19:19 +02:00
Jasper Van der Jeugt
85252f8ab8
Fix filepath-1.2 issue in toSiteRoot
2011-03-19 11:31:02 +01:00
Jasper Van der Jeugt
cf71e29546
Make toSiteRoot work with /xxx URL's
2011-03-08 11:03:07 +01:00
Jasper Van der Jeugt
26b233dd7a
Tag url links should be absolute
2011-03-07 22:10:07 +01:00
Jasper Van der Jeugt
be685e6fcd
Add BlazeHtml integration
2011-03-04 11:46:06 +01:00
Jasper Van der Jeugt
c14d8871b8
Add trySetField, fix bug in renderField
2011-03-01 22:26:02 +01:00
Jasper Van der Jeugt
49989eab57
Web.Util.String → {Web.Util.Url, Core.Util.String}
2011-02-28 22:33:28 +01:00
Jasper Van der Jeugt
40d921e8e7
Fix URL error in feeds
2011-02-28 20:44:23 +01:00
Jasper Van der Jeugt
5c454fc2ce
Fix $body$ bug, add traceShowCompiler
2011-02-26 15:49:11 +01:00
Jasper Van der Jeugt
5abc3d87e2
Add cabal flag for inotify
2011-02-23 10:11:55 +01:00
Jasper Van der Jeugt
371c28cb1a
Implement interval-based preview
2011-02-21 13:35:20 +01:00
Jasper Van der Jeugt
f04efbad3e
Preview/INotify now works
2011-02-19 17:04:50 +01:00
Jasper Van der Jeugt
b89aad6178
Include the directory in the path
2011-02-19 10:39:29 +01:00
Jasper Van der Jeugt
4c75843c81
Fix inotify preview polling
2011-02-18 18:15:52 +01:00
Jasper Van der Jeugt
7aac6ccd5d
Add applyTemplateCompiler
2011-02-18 18:15:00 +01:00
Jasper Van der Jeugt
28a30caef0
defaultTemplateRead → templateCompiler
2011-02-15 22:40:16 +01:00
Jasper Van der Jeugt
bc4fef81b7
defaultRelativizeUrls → relativizeUrlsCompiler
2011-02-15 22:20:39 +01:00
Jasper Van der Jeugt
d00026366c
defaultPageRead → defaultPageCompiler
2011-02-15 22:15:02 +01:00
Jasper Van der Jeugt
abfb4c1919
defaultCompressCss → compressCssCompiler
2011-02-15 13:50:10 +01:00
Jasper Van der Jeugt
878ca8f3b0
Document RelativizeUrls module
2011-02-12 20:33:46 +01:00
Jasper Van der Jeugt
f910233e0f
Avoid name clashes with pandoc
2011-02-12 15:21:26 +01:00
Jasper Van der Jeugt
6e2cc76928
$key$ instead of $key when not found
2011-02-12 15:03:43 +01:00
Jasper Van der Jeugt
2b9858a8f9
Add Resource type for improved type-safety
2011-02-11 17:52:19 +01:00
Jasper Van der Jeugt
fc6df44c22
Document Page module
2011-02-11 17:39:53 +01:00
Jasper Van der Jeugt
7797009646
Document the Template module
2011-02-11 16:09:39 +01:00
Jasper Van der Jeugt
60cda32b72
Add transparent reading of hamlet/hakyll templates
2011-02-11 15:34:34 +01:00
Jasper Van der Jeugt
c03607e087
Add prototype inotify backend
2011-02-10 20:05:50 +01:00
Jasper Van der Jeugt
d66155968f
Move preview server, update to snap 0.4
2011-02-10 16:04:55 +01:00
Jasper Van der Jeugt
1075096df7
Add sortByBaseName function for pages
2011-02-10 15:08:26 +01:00
Jasper Van der Jeugt
3532d5f100
Top-level module for reading templates
2011-02-10 12:30:58 +01:00
Jasper Van der Jeugt
d9e0c3e86b
Some tests for the Page module
2011-02-09 19:28:53 +01:00
Jasper Van der Jeugt
002cf4de32
Add hamlet templates and restructure tests
2011-02-09 18:11:24 +01:00
Jasper Van der Jeugt
9e07d1ba36
Template syntax: $foo → $foo$
2011-02-09 13:27:45 +01:00
Jasper Van der Jeugt
ee320c6166
Finish tags module
2011-02-09 13:02:28 +01:00
Jasper Van der Jeugt
781138a0e7
Backport sargon's fix (6d8154)
2011-02-06 22:27:11 +01:00
Jasper Van der Jeugt
97ce6cbfa0
Add setFieldA function
2011-01-30 15:18:38 +01:00
Jasper Van der Jeugt
374a9dde5a
Micro cleanup
2011-01-18 23:58:16 +01:00
Jasper Van der Jeugt
f104f91182
Monoid instance for page
2011-01-18 23:57:58 +01:00
Jasper Van der Jeugt
0bbc01f012
Backports feeds
2011-01-18 13:29:42 +01:00
Jasper Van der Jeugt
821dd38c13
Add some more defaults
2011-01-18 10:33:13 +01:00
Jasper Van der Jeugt
c576424325
Backport ContextManipulations → Metadata
2011-01-17 16:08:37 +01:00
Jasper Van der Jeugt
e3f8856665
Add renderTagCloud prototype
2011-01-17 10:04:09 +01:00
Jasper Van der Jeugt
6e7dc0e58f
Micro-cleanup
2011-01-14 08:50:34 +01:00
Jasper Van der Jeugt
df8e221aef
Fully qualified errors
2011-01-08 09:09:11 +01:00
Jasper Van der Jeugt
c443d5c116
Binary/Typeable/Writable instances for Tags
2011-01-07 15:12:22 +01:00
Jasper Van der Jeugt
664648c5f9
Proof-of-concept tag module
2011-01-05 13:12:50 +01:00
Jasper Van der Jeugt
0969fe41c7
Add relativize URL's functionality
2011-01-04 11:13:08 +01:00
Jasper Van der Jeugt
220e4b484c
Escaped carries allong it's escaped value
2011-01-02 12:49:43 +01:00
Jasper Van der Jeugt
2d1225104c
Add toUrl, move & optimize replaceAll a bit
2011-01-02 10:22:49 +01:00
Jasper Van der Jeugt
e1aa960099
Add Hakyll.Web module
2010-12-31 16:15:57 +01:00
Jasper Van der Jeugt
7b84181dab
Add $category field
2010-12-31 09:04:02 +01:00
Jasper Van der Jeugt
15f2cee5e4
Backport CompressCss module
2010-12-30 23:07:07 +01:00
Jasper Van der Jeugt
2b5b27e2e7
Add $title, $root and $url fields
2010-12-30 21:42:23 +01:00
Jasper Van der Jeugt
686de03ebf
Add Template module
2010-12-30 21:19:19 +01:00
Jasper Van der Jeugt
e49cd3b4b0
Cleanup, split up page module
2010-12-30 21:18:55 +01:00