Ian Ross
ef9c610d3c
Improve tag handling API
...
Expose function tagsFieldWith and renderTagCloudWith to provide more
flexible tag rendering APIs; add tagCloudField and tagCloudFieldWith
to provide context-based facility for tag cloud rendering.
2013-04-21 13:24:06 +02:00
Ian Ross
ce745bcfe4
Add "data" as a URL attribute
2013-04-21 13:20:13 +02:00
Christopher Young
8bbb8d4221
Fix typo
2013-04-12 07:22:43 -04:00
Simonas Kazlauskas
63a3000f9c
Account for scheme-relative URLs
...
http://url.spec.whatwg.org/#concept-scheme-relative-url
2013-04-04 13:29:57 +03:00
Jasper Van der Jeugt
cf98381508
Add event filtering based on pattern
2013-04-04 11:47:50 +02:00
Jasper Van der Jeugt
5f6035b8e9
Merge pull request #131 from simukis/fsnotify
...
Migrate to filesystem notification
2013-04-04 01:43:33 -07:00
Jasper Van der Jeugt
cbfc7c18e1
Debug info for Alternative instances
...
See #126
2013-04-04 00:26:05 +02:00
Simonas Kazlauskas
5a9a869e58
Update patch for 5e4adaecb
2013-04-03 13:31:27 +03:00
Simonas Kazlauskas
b5e34c64a7
Merge github.com:jaspervdj/hakyll into fsnotify
2013-04-03 13:11:15 +03:00
Jasper Van der Jeugt
c40cf286af
Add getResourceFilePath
...
See #130
2013-04-03 12:07:03 +02:00
Jasper Van der Jeugt
5e4adaecb2
Account for absolute paths in shouldIgnoreFile
2013-04-03 12:02:06 +02:00
Jasper Van der Jeugt
2cb444f250
Fix issue where: hasProtocol "foo" == True
...
See #129
2013-04-01 17:31:13 +02:00
Simonas Kazlauskas
128f10deb8
Properly implement protocol skipping in checker
...
Network.HTTP can only check if http:// and https:// links resolve,
however there is much more scheme names than just `mail:`, `http://` and
`https://`.
They would be handed off to internal URI checker and would fail.
2013-04-01 15:10:46 +03:00
Simonas Kazlauskas
259190e30b
Refine code
...
This patch includes several smaller changes, namely:
1. We don't use result of `update` function and likely never will, so
don't bother generating it.
2. Rename watch function to better reflect what it does.
3. Never exit preview server in case of failed update.
2013-03-31 14:47:47 +03:00
Simonas Kazlauskas
bcc0ef828e
Prefer relative directories instead of absolute
...
This allows us to fully utilise shouldIgnoreFile
2013-03-30 18:39:02 +02:00
Simonas Kazlauskas
7677bb4a77
Use shouldIgnoreFile
2013-03-30 18:07:16 +02:00
Simonas Kazlauskas
fdfbf3dd34
Run server in main thread
2013-03-30 17:48:36 +02:00
Simonas Kazlauskas
42cdd649db
Migrating from polling to notification: First shot
...
Using system file notification APIs it is much more efficient than
polling files every second.
2013-03-30 16:28:23 +02:00
Jasper Van der Jeugt
bf496c2f55
We'll do it ourselves
2013-03-30 11:31:14 +01:00
Jasper Van der Jeugt
5d7e252d27
UnixFilter improvements
...
Closes #128
2013-03-30 10:58:02 +01:00
Jasper Van der Jeugt
dbffc5ef10
Check for mailto: URLs
...
Closes #127
2013-03-27 14:02:56 +01:00
Samuel Tardieu
543cba90f6
Allow overriding the deploy
command with Haskell code
...
By overriding `deploySite` with a `Configuration -> IO ()` code,
the user can execute Haskell code to deploy the site rather than
shell code.
The default behaviour honors the `deployCommand` configuration
field and is backward compatible.
2013-03-24 21:52:21 +01:00
Jasper Van der Jeugt
6c8fda2c00
Fix issue in Compiler Alternative instance
2013-03-24 19:21:33 +01:00
Jasper Van der Jeugt
cce87f08e5
Merge pull request #123 from simukis/utc-update
...
Support timezones
2013-03-16 13:52:21 -07:00
Simonas Kazlauskas
cacc7a4f18
Support timezones as well
2013-03-16 13:02:41 +02:00
Simonas Kazlauskas
0c2b429ae0
renderDateField does not exist
2013-03-16 13:01:17 +02:00
Simonas Kazlauskas
4a3aac547a
chronological
docs update
...
`chronological` now respects metadata too and uses same method as
dateField to get date for sorting.
2013-03-16 12:53:54 +02:00
Jasper Van der Jeugt
d840363bf0
Merge remote-tracking branch 'piyush-kurur/master'
...
Conflicts:
hakyll.cabal
2013-03-11 15:53:00 +01:00
Jasper Van der Jeugt
5241e87f16
Make http-conduit dependency optional
2013-03-09 17:54:08 +01:00
Jasper Van der Jeugt
9b305229be
Use resourceFilePath for copyFileCompiler
...
Closes #117
2013-03-07 18:48:11 +01:00
Piyush P Kurur
d6f6657c28
refactored the Default instance of Configuration
2013-03-07 18:04:21 +05:30
Piyush P Kurur
7fc2f677d9
fixing the coding style
2013-03-07 17:56:56 +05:30
Piyush P Kurur
439847eb6f
added a default instance for Configuration
2013-03-07 16:46:17 +05:30
Jasper Van der Jeugt
a48b53c385
Add utility getMetadataField
2013-03-07 11:18:34 +01:00
Jasper Van der Jeugt
9bd35cd755
Add makePatternDependency
2013-03-05 12:51:27 +01:00
Jasper Van der Jeugt
3b9b11c636
Fix broken test case for #115
2013-02-26 19:24:54 +01:00
Jasper Van der Jeugt
d993ebce58
Add testcase for #115
2013-02-26 19:20:55 +01:00
Peter Jones
4d244168a7
Ignore initial whitespace in a continuation line for a metadata field
...
When parsing a metadata field that spans several lines skip over the
initial whitespace on each line. This allows alignment of metadata
fields:
---
description: A long description that would look better if it
spanned multiple lines and was indented
---
2013-02-26 10:41:03 -07:00
Jasper Van der Jeugt
151c142960
Merge branch 'dev-metadata-route'
2013-02-24 11:37:24 +01:00
Jasper Van der Jeugt
9b603587de
Fix unused imports warnings
2013-02-23 12:55:35 +01:00
Jasper Van der Jeugt
14fc440511
Merge pull request #112 from simukis/sorting
...
Make chronological and recentFirst to respect metadata
2013-02-23 03:52:45 -08:00
Simonas Kazlauskas
6b680c9887
Fix code style
2013-02-23 13:38:34 +02:00
Simonas Kazlauskas
45c618b413
Generalize getTimeUTC, chronological, recentFirst
2013-02-23 13:34:54 +02:00
Simonas Kazlauskas
718388495b
chronological, recentFirst now respects metadata
...
Solves #111
2013-02-23 12:47:01 +02:00
Jasper Van der Jeugt
f4f837595d
Send user agent in ./site check
...
Closes #110
2013-02-19 13:11:51 +01:00
Jasper Van der Jeugt
4c40cea9e1
Merge branch 'master' into dev-metadata-route
...
Conflicts:
tests/Hakyll/Core/Rules/Tests.hs
2013-02-16 13:01:57 +01:00
Jasper Van der Jeugt
1c2804287a
Add a test for compiler/route ordering
2013-02-16 12:59:38 +01:00
Jasper Van der Jeugt
61dcb5f454
Merge branch 'master' into dev-metadata-route
2013-02-14 10:08:21 +01:00
Jasper Van der Jeugt
8c575ae521
Fix apparent remaining provider rewrite issues
2013-02-10 22:15:34 +01:00
Jasper Van der Jeugt
86d0b68aed
Start provider rewrite
2013-02-09 15:11:40 +01:00
Jasper Van der Jeugt
ea953d3415
Ignore files sooner, small speedup
2013-02-06 22:40:18 +01:00
Jasper Van der Jeugt
d34d56b10e
Use mtime instead of hashing files, much faster
2013-02-06 20:50:44 +01:00
Jasper Van der Jeugt
603e1c20c3
Bail when different compilers for the same id
2013-02-02 21:56:42 +01:00
Miikka Koskinen
8d8392ebdf
Fix unixFilterLBS example to use unixFilterLBS
2013-02-02 19:04:48 +02:00
Jasper Van der Jeugt
eaa190f1e3
Fix .tex.lhs patch, add some test cases
2013-01-28 11:36:59 +01:00
Alexander Vershilov
d2d52133f6
Read second extension to find our inner .lhs format
...
.md.lhs -> will be read as markdown + lhs
.tex.lhs -> will be read as latex +lhs
markdown format is default
2013-01-28 11:19:56 +01:00
Jasper Van der Jeugt
d6fa74c54a
Export renderTags as well
2013-01-26 11:15:14 +01:00
Jasper Van der Jeugt
fa929d0c9b
Export the Tags datatype constructor
2013-01-26 11:08:10 +01:00
Jasper Van der Jeugt
2912fcd521
Add metadataRoute
2013-01-21 22:45:50 +01:00
Jasper Van der Jeugt
46ae23d326
Fix dependency cycle issue
2013-01-20 21:55:40 +01:00
Jasper Van der Jeugt
87735f9778
Fix issue with tagsoup renderTags
2013-01-20 15:51:23 +01:00
Jasper Van der Jeugt
064128305e
Update to use pandoc 1.9
2013-01-20 09:35:39 +01:00
Jasper Van der Jeugt
a71c9c6a12
Export getItemUTC for convenience
2013-01-16 11:08:49 +01:00
Jasper Van der Jeugt
652ceb03f1
Add applyJoinTemplateList, and a test for it
2013-01-16 10:50:01 +01:00
Jasper Van der Jeugt
e53ca6724c
Make run return ExitCode
2013-01-15 17:15:46 +01:00
Jasper Van der Jeugt
cf47549f0a
Haddock fix
2013-01-14 15:11:52 +01:00
Jasper Van der Jeugt
d2aaf335c3
Pattern version updates
2013-01-14 15:05:24 +01:00
Jasper Van der Jeugt
4280b75ef6
Append missingField before applying templates
...
This gives better errror messages in some cases
2013-01-14 10:47:04 +01:00
Jasper Van der Jeugt
1ceb5eb205
Produce even more output when running with -v
2013-01-13 11:35:11 +01:00
Robin Windels
f0e474ceb9
a unixFilter for non Posix (well windows)
...
Conflicts:
src/Hakyll/Core/UnixFilter.hs
2013-01-13 09:45:44 +01:00
Jasper Van der Jeugt
5738a987d3
Fix example in unixFilter docs
...
See #95
2013-01-12 11:05:19 +01:00
Jasper Van der Jeugt
50371ab5c1
Add preprocess rule
2013-01-08 12:47:55 +01:00
Jasper Van der Jeugt
91da790251
Perform sanity check on returned Identifier
2013-01-07 21:59:23 +01:00
Jasper Van der Jeugt
b83b90b266
Nicer fail for Compiler
2013-01-07 15:57:23 +01:00
Jasper Van der Jeugt
bbc2631c76
Add TmpFile utilities
2013-01-06 18:33:00 +01:00
Jasper Van der Jeugt
18b6ac5ad4
Add create in addition to match
2013-01-06 09:51:09 +01:00
Jasper Van der Jeugt
6b7fbad7fe
Add noVersion
2013-01-06 08:56:51 +01:00
Jasper Van der Jeugt
451f729107
Remove outdated documentation
2013-01-03 21:10:41 +01:00
Jasper Van der Jeugt
8c0a609d6a
Add .&&. and .||. operators
2013-01-03 19:02:11 +01:00
Jasper Van der Jeugt
9ea75c128c
Allow checking internal links only
2012-12-31 15:32:46 +01:00
Jasper Van der Jeugt
24273d0348
Remove verbosity from configuration
2012-12-31 15:16:14 +01:00
Jasper Van der Jeugt
ed03544e1b
cmdargs isn't pretty but it's the best we have...
2012-12-31 10:25:24 +01:00
Jasper Van der Jeugt
a20bc7bed9
Make saveSnapshot chainable
2012-12-30 09:50:02 +01:00
Jasper Van der Jeugt
506a67c274
Refactor & fixes for external link checker
2012-12-29 19:32:01 +01:00
Jasper Van der Jeugt
58e0d3f356
Draft external URL checker
2012-12-29 17:49:11 +01:00
Jasper Van der Jeugt
a6cbaff357
Link to proper haddock docs on hackage
2012-12-29 16:24:27 +01:00
Jasper Van der Jeugt
5d4d964fcc
Stub external url checking
2012-12-29 12:30:23 +01:00
Jasper Van der Jeugt
e947403d51
Link checker improvements
2012-12-29 11:36:53 +01:00
Jasper Van der Jeugt
5b1a675b94
Draft tool to check internal links
2012-12-29 10:41:05 +01:00
Jasper Van der Jeugt
720c92ab1e
Move preview modules
2012-12-29 09:53:59 +01:00
Jasper Van der Jeugt
74e6ba9365
Further fixes to match/version/herp/derp
2012-12-26 17:06:40 +01:00
Jasper Van der Jeugt
99200aef5d
Foldable/Traversable instance for Item
2012-12-26 15:00:45 +01:00
Jasper Van der Jeugt
f61c5a7278
Fix match/version thingy
2012-12-25 23:26:16 +01:00
Jasper Van der Jeugt
69ffbe0356
Add demoteHeaders, refactor a bit
2012-12-25 22:49:29 +01:00
Jasper Van der Jeugt
21648b8388
Bit of template docs
2012-12-17 00:46:23 +01:00
Jasper Van der Jeugt
e633df17dd
Rename pageCompiler to pandocCompiler
2012-12-15 18:02:47 +01:00
Jasper Van der Jeugt
3f42c9cd6f
Docs on basic rules and routes
2012-12-14 13:49:51 +01:00
Jasper Van der Jeugt
adc8cf8528
Docs
2012-12-14 12:12:28 +01:00
Jasper Van der Jeugt
cfac1bbca6
Rename require to load, thanks @ddfreyne
2012-12-13 22:25:28 +01:00
Jasper Van der Jeugt
089670629b
applySelf -> applyAsTemplate
2012-12-13 19:47:19 +01:00