@@ -1,5 +1,5 @@
11Name: hakyll
2−Version: 4.7.5.1
2+Version: 4.13.0.0
33
44Synopsis: A static website compiler library
55Description:
@@ -37,15 +37,15 @@ License: BSD3
3737License-File: LICENSE
3838Category: Web
3939
40−Cabal-Version: >= 1.8
40+Cabal-Version: >= 1.10
4141Build-Type: Simple
4242Data-Dir: data
4343
4444Data-files:
45− example/posts/2012-11-28-carpe-diem.markdown
46− example/posts/2012-10-07-rosa-rosa-rosam.markdown
47− example/posts/2012-12-07-tu-quoque.markdown
48− example/posts/2012-08-12-spqr.markdown
45+ example/posts/2015-11-28-carpe-diem.markdown
46+ example/posts/2015-10-07-rosa-rosa-rosam.markdown
47+ example/posts/2015-12-07-tu-quoque.markdown
48+ example/posts/2015-08-12-spqr.markdown
4949 example/site.hs
5050 example/images/haskell-logo.png
5151 example/templates/post-list.html
@@ -56,19 +56,28 @@ Data-files:
5656 example/index.html
5757 example/about.rst
5858 example/contact.markdown
59− templates/atom-item.xml
60− templates/atom.xml
61− templates/rss-item.xml
62− templates/rss.xml
6359
6460Extra-source-files:
61+ CHANGELOG.md
6562 tests/data/example.md
6663 tests/data/example.md.metadata
6764 tests/data/images/favicon.ico
65+ tests/data/just-meta.html
66+ tests/data/just-meta.html.out
67+ tests/data/partial-helper.html
68+ tests/data/partial.html
69+ tests/data/partial.html.out
6870 tests/data/posts/2010-08-26-birthday.md
71+ tests/data/posts/2018-09-26.md
6972 tests/data/russian.md
73+ tests/data/strip.html
74+ tests/data/strip.html.out
7075 tests/data/template.html
7176 tests/data/template.html.out
77+ data/templates/atom-item.xml
78+ data/templates/atom.xml
79+ data/templates/rss-item.xml
80+ data/templates/rss.xml
7281
7382Source-Repository head
7483 Type: git
@@ -86,23 +95,43 @@ Flag checkExternal
8695 Description: Include external link checking
8796 Default: True
8897
98+Flag buildWebsite
99+ Description: Build the hakyll website
100+ Default: False
101+ Manual: True
102+
103+Flag usePandoc
104+ Description: Include Pandoc support
105+ Default: True
106+ Manual: True
107+
89108Library
90− Ghc-Options: -Wall
91− Hs-Source-Dirs: src
109+ Ghc-Options: -Wall
110+ Hs-Source-Dirs: lib
111+ Default-language: Haskell2010
92112
93113 Exposed-Modules:
94114 Hakyll
115+ Hakyll.Commands
95116 Hakyll.Core.Compiler
117+ Hakyll.Core.Compiler.Internal
96118 Hakyll.Core.Configuration
97119 Hakyll.Core.Dependencies
98120 Hakyll.Core.File
99121 Hakyll.Core.Identifier
100122 Hakyll.Core.Identifier.Pattern
101123 Hakyll.Core.Item
124+ Hakyll.Core.Logger
102125 Hakyll.Core.Metadata
126+ Hakyll.Core.Provider
127+ Hakyll.Core.Provider.Metadata
103128 Hakyll.Core.Routes
104129 Hakyll.Core.Rules
130+ Hakyll.Core.Rules.Internal
131+ Hakyll.Core.Runtime
132+ Hakyll.Core.Store
105133 Hakyll.Core.UnixFilter
134+ Hakyll.Core.Util.File
106135 Hakyll.Core.Util.String
107136 Hakyll.Core.Writable
108137 Hakyll.Main
@@ -110,70 +139,67 @@ Library
110139 Hakyll.Web.Feed
111140 Hakyll.Web.Html
112141 Hakyll.Web.Html.RelativizeUrls
113− Hakyll.Web.Pandoc
114− Hakyll.Web.Pandoc.Biblio
115− Hakyll.Web.Pandoc.FileType
116− Hakyll.Web.Tags
117142 Hakyll.Web.Paginate
143+ Hakyll.Web.Redirect
144+ Hakyll.Web.Tags
118145 Hakyll.Web.Template
119− Hakyll.Web.Template.Internal
120146 Hakyll.Web.Template.Context
147+ Hakyll.Web.Template.Internal
148+ Hakyll.Web.Template.Internal.Element
149+ Hakyll.Web.Template.Internal.Trim
121150 Hakyll.Web.Template.List
122151
123152 Other-Modules:
153+ Data.List.Extended
154+ Data.Yaml.Extended
124155 Hakyll.Check
125− Hakyll.Commands
126− Hakyll.Core.Compiler.Internal
127156 Hakyll.Core.Compiler.Require
157+ Hakyll.Core.Identifier.Pattern.Internal
128158 Hakyll.Core.Item.SomeItem
129− Hakyll.Core.Logger
130− Hakyll.Core.Provider
131159 Hakyll.Core.Provider.Internal
132− Hakyll.Core.Provider.Metadata
133160 Hakyll.Core.Provider.MetadataCache
134− Hakyll.Core.Rules.Internal
135− Hakyll.Core.Runtime
136− Hakyll.Core.Store
137− Hakyll.Core.Util.File
138161 Hakyll.Core.Util.Parser
139− Hakyll.Web.Pandoc.Binary
140162 Paths_hakyll
141163
142164 Build-Depends:
143− base >= 4 && < 5,
144− binary >= 0.5 && < 0.8,
145− blaze-html >= 0.5 && < 0.9,
146− blaze-markup >= 0.5.1 && < 0.8,
147− bytestring >= 0.9 && < 0.11,
148− cmdargs >= 0.10 && < 0.11,
149− containers >= 0.3 && < 0.6,
150− cryptohash >= 0.7 && < 0.12,
151− data-default >= 0.4 && < 0.6,
152− deepseq >= 1.3 && < 1.5,
153− directory >= 1.0 && < 1.3,
154− filepath >= 1.0 && < 1.5,
155− lrucache >= 1.1.1 && < 1.3,
156− mtl >= 1 && < 2.3,
157− network >= 2.6 && < 2.7,
158− network-uri >= 2.6 && < 2.7,
159− pandoc >= 1.14 && < 1.17,
160− pandoc-citeproc >= 0.4 && < 0.10,
161− parsec >= 3.0 && < 3.2,
162− process >= 1.0 && < 1.3,
163− random >= 1.0 && < 1.2,
164− regex-base >= 0.93 && < 0.94,
165− regex-tdfa >= 1.1 && < 1.3,
166− tagsoup >= 0.13.1 && < 0.14,
167− text >= 0.11 && < 1.3,
168− time >= 1.4 && < 1.6,
169− time-locale-compat >= 0.1 && < 0.2
165+ base >= 4.8 && < 5,
166+ binary >= 0.5 && < 0.10,
167+ blaze-html >= 0.5 && < 0.10,
168+ blaze-markup >= 0.5.1 && < 0.9,
169+ bytestring >= 0.9 && < 0.11,
170+ containers >= 0.3 && < 0.7,
171+ cryptohash >= 0.7 && < 0.12,
172+ data-default >= 0.4 && < 0.8,
173+ deepseq >= 1.3 && < 1.5,
174+ directory >= 1.0 && < 1.4,
175+ file-embed >= 0.0.10.1 && < 0.0.12,
176+ filepath >= 1.0 && < 1.5,
177+ lrucache >= 1.1.1 && < 1.3,
178+ mtl >= 1 && < 2.3,
179+ network-uri >= 2.6 && < 2.7,
180+ optparse-applicative >= 0.12 && < 0.15,
181+ parsec >= 3.0 && < 3.2,
182+ process >= 1.6 && < 1.7,
183+ random >= 1.0 && < 1.2,
184+ regex-tdfa >= 1.1 && < 1.3,
185+ resourcet >= 1.1 && < 1.3,
186+ scientific >= 0.3.4 && < 0.4,
187+ tagsoup >= 0.13.1 && < 0.15,
188+ template-haskell >= 2.14 && < 2.15,
189+ text >= 0.11 && < 1.3,
190+ time >= 1.8 && < 1.10,
191+ time-locale-compat >= 0.1 && < 0.2,
192+ unordered-containers >= 0.2 && < 0.3,
193+ vector >= 0.11 && < 0.13,
194+ yaml >= 0.8.11 && < 0.12
170195
171196 If flag(previewServer)
172197 Build-depends:
173− snap-core >= 0.6 && < 0.10,
174− snap-server >= 0.6 && < 0.10,
175− fsnotify >= 0.2 && < 0.3,
176− system-filepath >= 0.4.6 && <= 0.5
198+ wai >= 3.2 && < 3.3,
199+ warp >= 3.2 && < 3.3,
200+ wai-app-static >= 3.1 && < 3.2,
201+ http-types >= 0.9 && < 0.13,
202+ fsnotify >= 0.2 && < 0.4
177203 Cpp-options:
178204 -DPREVIEW_SERVER
179205 Other-modules:
@@ -182,8 +208,7 @@ Library
182208
183209 If flag(watchServer)
184210 Build-depends:
185− fsnotify >= 0.2 && < 0.3,
186− system-filepath >= 0.4.6 && <= 0.5
211+ fsnotify >= 0.2 && < 0.4
187212 Cpp-options:
188213 -DWATCH_SERVER
189214 Other-modules:
@@ -191,16 +216,31 @@ Library
191216
192217 If flag(checkExternal)
193218 Build-depends:
194− http-conduit >= 2.1 && < 2.2,
195− http-types >= 0.7 && < 0.10
219+ http-conduit >= 2.2 && < 2.4,
220+ http-types >= 0.7 && < 0.13
196221 Cpp-options:
197222 -DCHECK_EXTERNAL
198223
224+ If flag(usePandoc)
225+ Exposed-Modules:
226+ Hakyll.Web.Pandoc
227+ Hakyll.Web.Pandoc.Biblio
228+ Hakyll.Web.Pandoc.FileType
229+ Other-Modules:
230+ Hakyll.Web.Pandoc.Binary
231+ Build-Depends:
232+ pandoc >= 2.0.5 && < 2.8,
233+ pandoc-citeproc >= 0.14 && < 0.17
234+ Cpp-options:
235+ -DUSE_PANDOC
236+
199237Test-suite hakyll-tests
200− Type: exitcode-stdio-1.0
201− Hs-source-dirs: src tests
202− Main-is: TestSuite.hs
203− Ghc-options: -Wall
238+ Type: exitcode-stdio-1.0
239+ Hs-source-dirs: tests
240+ Main-is: TestSuite.hs
241+ Ghc-options: -Wall -threaded
242+ Default-language: Haskell2010
243+
204244 Other-modules:
205245 Hakyll.Core.Dependencies.Tests
206246 Hakyll.Core.Identifier.Tests
@@ -212,82 +252,76 @@ Test-suite hakyll-tests
212252 Hakyll.Core.Store.Tests
213253 Hakyll.Core.UnixFilter.Tests
214254 Hakyll.Core.Util.String.Tests
255+ Hakyll.Web.CompressCss.Tests
215256 Hakyll.Web.Html.RelativizeUrls.Tests
216257 Hakyll.Web.Html.Tests
217− Hakyll.Web.Pandoc.FileType.Tests
258+ Hakyll.Web.Tags.Tests
218259 Hakyll.Web.Template.Context.Tests
219260 Hakyll.Web.Template.Tests
220261 TestSuite.Util
221262
222263 Build-Depends:
223− HUnit >= 1.2 && < 1.4,
224− QuickCheck >= 2.4 && < 2.9,
225− test-framework >= 0.4 && < 0.9,
226− test-framework-hunit >= 0.3 && < 0.4,
227− test-framework-quickcheck2 >= 0.3 && < 0.4,
264+ hakyll,
265+ QuickCheck >= 2.8 && < 2.14,
266+ tasty >= 0.11 && < 1.3,
267+ tasty-hunit >= 0.9 && < 0.11,
268+ tasty-quickcheck >= 0.8 && < 0.11,
228269 -- Copy pasted from hakyll dependencies:
229− base >= 4 && < 5,
230− binary >= 0.5 && < 0.8,
231− blaze-html >= 0.5 && < 0.9,
232− blaze-markup >= 0.5.1 && < 0.8,
233− bytestring >= 0.9 && < 0.11,
234− cmdargs >= 0.10 && < 0.11,
235− containers >= 0.3 && < 0.6,
236− cryptohash >= 0.7 && < 0.12,
237− data-default >= 0.4 && < 0.6,
238− deepseq >= 1.3 && < 1.5,
239− directory >= 1.0 && < 1.3,
240− filepath >= 1.0 && < 1.5,
241− lrucache >= 1.1.1 && < 1.3,
242− mtl >= 1 && < 2.3,
243− network >= 2.6 && < 2.7,
244− network-uri >= 2.6 && < 2.7,
245− pandoc >= 1.14 && < 1.17,
246− pandoc-citeproc >= 0.4 && < 0.10,
247− parsec >= 3.0 && < 3.2,
248− process >= 1.0 && < 1.3,
249− random >= 1.0 && < 1.2,
250− regex-base >= 0.93 && < 0.94,
251− regex-tdfa >= 1.1 && < 1.3,
252− tagsoup >= 0.13.1 && < 0.14,
253− text >= 0.11 && < 1.3,
254− time >= 1.5 && < 1.6,
255− time-locale-compat >= 0.1 && < 0.2
270+ base >= 4.8 && < 5,
271+ bytestring >= 0.9 && < 0.11,
272+ containers >= 0.3 && < 0.7,
273+ filepath >= 1.0 && < 1.5,
274+ text >= 0.11 && < 1.3,
275+ unordered-containers >= 0.2 && < 0.3,
276+ yaml >= 0.8.11 && < 0.12
256277
257278 If flag(previewServer)
258− Build-depends:
259− snap-core >= 0.6 && < 0.10,
260− snap-server >= 0.6 && < 0.10,
261− fsnotify >= 0.2 && < 0.3,
262− system-filepath >= 0.4.6 && <= 0.5
263279 Cpp-options:
264280 -DPREVIEW_SERVER
265− Other-modules:
266− Hakyll.Preview.Poll
267− Hakyll.Preview.Server
268281
269282 If flag(watchServer)
270− Build-depends:
271− fsnotify >= 0.2 && < 0.3,
272− system-filepath >= 0.4.6 && <= 0.5
273283 Cpp-options:
274284 -DWATCH_SERVER
275− Other-modules:
276− Hakyll.Preview.Poll
277285
278286 If flag(checkExternal)
279− Build-depends:
280− http-conduit >= 2.1 && < 2.2,
281− http-types >= 0.7 && < 0.10
282287 Cpp-options:
283288 -DCHECK_EXTERNAL
284289
290+ If flag(usePandoc)
291+ Other-modules:
292+ Hakyll.Web.Pandoc.FileType.Tests
293+ Cpp-options:
294+ -DUSE_PANDOC
295+
285296Executable hakyll-init
286− Ghc-options: -Wall
287− Hs-source-dirs: src
288− Main-is: Hakyll/Init.hs
297+ Main-is: Init.hs
298+ Ghc-options: -Wall -threaded
299+ Hs-source-dirs: src
300+ Default-language: Haskell2010
301+
302+ Other-modules:
303+ Paths_hakyll
289304
290305 Build-depends:
306+ hakyll,
291307 base >= 4 && < 5,
292− directory >= 1.0 && < 1.3,
308+ directory >= 1.0 && < 1.4,
293309 filepath >= 1.0 && < 1.5
310+
311+Executable hakyll-website
312+ Main-is: site.hs
313+ Ghc-options: -Wall -threaded
314+ Hs-source-dirs: web
315+ Default-language: Haskell2010
316+
317+ If flag(buildWebsite)
318+ Buildable: True
319+ Else
320+ Buildable: False
321+
322+ Build-depends:
323+ hakyll,
324+ base >= 4 && < 5,
325+ directory >= 1.0 && < 1.4,
326+ filepath >= 1.0 && < 1.5,
327+ pandoc >= 2.0.5 && < 2.8