@@ -1,5 +1,5 @@
11Name: hakyll
2−Version: 4.13.0.0
2+Version: 4.9.6.0
33
44Synopsis: A static website compiler library
55Description:
@@ -37,7 +37,7 @@ License: BSD3
3737License-File: LICENSE
3838Category: Web
3939
40−Cabal-Version: >= 1.10
40+Cabal-Version: >= 1.8
4141Build-Type: Simple
4242Data-Dir: data
4343
@@ -56,6 +56,10 @@ 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
5963
6064Extra-source-files:
6165 CHANGELOG.md
@@ -68,16 +72,11 @@ Extra-source-files:
6872 tests/data/partial.html
6973 tests/data/partial.html.out
7074 tests/data/posts/2010-08-26-birthday.md
71− tests/data/posts/2018-09-26.md
7275 tests/data/russian.md
7376 tests/data/strip.html
7477 tests/data/strip.html.out
7578 tests/data/template.html
7679 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
8180
8281Source-Repository head
8382 Type: git
@@ -95,43 +94,24 @@ Flag checkExternal
9594 Description: Include external link checking
9695 Default: True
9796
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−
10897Library
109− Ghc-Options: -Wall
110− Hs-Source-Dirs: lib
111− Default-language: Haskell2010
98+ Ghc-Options: -Wall
99+ Hs-Source-Dirs: src
112100
113101 Exposed-Modules:
114102 Hakyll
115103 Hakyll.Commands
116104 Hakyll.Core.Compiler
117− Hakyll.Core.Compiler.Internal
118105 Hakyll.Core.Configuration
119106 Hakyll.Core.Dependencies
120107 Hakyll.Core.File
121108 Hakyll.Core.Identifier
122109 Hakyll.Core.Identifier.Pattern
123110 Hakyll.Core.Item
124− Hakyll.Core.Logger
125111 Hakyll.Core.Metadata
126− Hakyll.Core.Provider
127− Hakyll.Core.Provider.Metadata
128112 Hakyll.Core.Routes
129113 Hakyll.Core.Rules
130− Hakyll.Core.Rules.Internal
131− Hakyll.Core.Runtime
132− Hakyll.Core.Store
133114 Hakyll.Core.UnixFilter
134− Hakyll.Core.Util.File
135115 Hakyll.Core.Util.String
136116 Hakyll.Core.Writable
137117 Hakyll.Main
@@ -139,9 +119,12 @@ Library
139119 Hakyll.Web.Feed
140120 Hakyll.Web.Html
141121 Hakyll.Web.Html.RelativizeUrls
142− Hakyll.Web.Paginate
122+ Hakyll.Web.Pandoc
123+ Hakyll.Web.Pandoc.Biblio
124+ Hakyll.Web.Pandoc.FileType
143125 Hakyll.Web.Redirect
144126 Hakyll.Web.Tags
127+ Hakyll.Web.Paginate
145128 Hakyll.Web.Template
146129 Hakyll.Web.Template.Context
147130 Hakyll.Web.Template.Internal
@@ -153,53 +136,64 @@ Library
153136 Data.List.Extended
154137 Data.Yaml.Extended
155138 Hakyll.Check
139+ Hakyll.Core.Compiler.Internal
156140 Hakyll.Core.Compiler.Require
157− Hakyll.Core.Identifier.Pattern.Internal
158141 Hakyll.Core.Item.SomeItem
142+ Hakyll.Core.Logger
143+ Hakyll.Core.Provider
159144 Hakyll.Core.Provider.Internal
145+ Hakyll.Core.Provider.Metadata
160146 Hakyll.Core.Provider.MetadataCache
147+ Hakyll.Core.Rules.Internal
148+ Hakyll.Core.Runtime
149+ Hakyll.Core.Store
150+ Hakyll.Core.Util.File
161151 Hakyll.Core.Util.Parser
152+ Hakyll.Web.Pandoc.Binary
162153 Paths_hakyll
163154
164155 Build-Depends:
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
156+ base >= 4.8 && < 5,
157+ binary >= 0.5 && < 0.9,
158+ blaze-html >= 0.5 && < 0.10,
159+ blaze-markup >= 0.5.1 && < 0.9,
160+ bytestring >= 0.9 && < 0.11,
161+ containers >= 0.3 && < 0.6,
162+ cryptohash >= 0.7 && < 0.12,
163+ data-default >= 0.4 && < 0.8,
164+ deepseq >= 1.3 && < 1.5,
165+ directory >= 1.0 && < 1.4,
166+ filepath >= 1.0 && < 1.5,
167+ lrucache >= 1.1.1 && < 1.3,
168+ mtl >= 1 && < 2.3,
169+ network >= 2.6 && < 2.7,
170+ network-uri >= 2.6 && < 2.7,
171+ pandoc >= 1.14 && < 1.20,
172+ pandoc-citeproc >= 0.4 && < 0.10.5,
173+ parsec >= 3.0 && < 3.2,
174+ process >= 1.0 && < 1.6,
175+ random >= 1.0 && < 1.2,
176+ regex-base >= 0.93 && < 0.94,
177+ regex-tdfa >= 1.1 && < 1.3,
178+ resourcet >= 1.1 && < 1.2,
179+ scientific >= 0.3.4 && < 0.4,
180+ tagsoup >= 0.13.1 && < 0.15,
181+ text >= 0.11 && < 1.3,
182+ time >= 1.4 && < 1.8,
183+ time-locale-compat >= 0.1 && < 0.2,
184+ unordered-containers >= 0.2 && < 0.3,
185+ vector >= 0.11 && < 0.13,
186+ yaml >= 0.8.11 && < 0.9,
187+ optparse-applicative >= 0.12 && < 0.14
195188
196189 If flag(previewServer)
197190 Build-depends:
198191 wai >= 3.2 && < 3.3,
199192 warp >= 3.2 && < 3.3,
200193 wai-app-static >= 3.1 && < 3.2,
201− http-types >= 0.9 && < 0.13,
202− fsnotify >= 0.2 && < 0.4
194+ http-types >= 0.9 && < 0.10,
195+ fsnotify >= 0.2 && < 0.3,
196+ system-filepath >= 0.4.6 && <= 0.5
203197 Cpp-options:
204198 -DPREVIEW_SERVER
205199 Other-modules:
@@ -208,7 +202,8 @@ Library
208202
209203 If flag(watchServer)
210204 Build-depends:
211− fsnotify >= 0.2 && < 0.4
205+ fsnotify >= 0.2 && < 0.3,
206+ system-filepath >= 0.4.6 && <= 0.5
212207 Cpp-options:
213208 -DWATCH_SERVER
214209 Other-modules:
@@ -216,31 +211,16 @@ Library
216211
217212 If flag(checkExternal)
218213 Build-depends:
219− http-conduit >= 2.2 && < 2.4,
220− http-types >= 0.7 && < 0.13
214+ http-conduit >= 2.2 && < 2.3,
215+ http-types >= 0.7 && < 0.10
221216 Cpp-options:
222217 -DCHECK_EXTERNAL
223218
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−
237219Test-suite hakyll-tests
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−
220+ Type: exitcode-stdio-1.0
221+ Hs-source-dirs: src tests
222+ Main-is: TestSuite.hs
223+ Ghc-options: -Wall
244224 Other-modules:
245225 Hakyll.Core.Dependencies.Tests
246226 Hakyll.Core.Identifier.Tests
@@ -255,73 +235,90 @@ Test-suite hakyll-tests
255235 Hakyll.Web.CompressCss.Tests
256236 Hakyll.Web.Html.RelativizeUrls.Tests
257237 Hakyll.Web.Html.Tests
258− Hakyll.Web.Tags.Tests
238+ Hakyll.Web.Pandoc.FileType.Tests
259239 Hakyll.Web.Template.Context.Tests
260240 Hakyll.Web.Template.Tests
261241 TestSuite.Util
262242
263243 Build-Depends:
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,
244+ QuickCheck >= 2.8 && < 2.10,
245+ tasty >= 0.11 && < 0.12,
246+ tasty-hunit >= 0.9 && < 0.10,
247+ tasty-quickcheck >= 0.8 && < 0.9,
269248 -- Copy pasted from hakyll dependencies:
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
249+ base >= 4.8 && < 5,
250+ binary >= 0.5 && < 0.9,
251+ blaze-html >= 0.5 && < 0.10,
252+ blaze-markup >= 0.5.1 && < 0.9,
253+ bytestring >= 0.9 && < 0.11,
254+ containers >= 0.3 && < 0.6,
255+ cryptohash >= 0.7 && < 0.12,
256+ data-default >= 0.4 && < 0.8,
257+ deepseq >= 1.3 && < 1.5,
258+ directory >= 1.0 && < 1.4,
259+ filepath >= 1.0 && < 1.5,
260+ lrucache >= 1.1.1 && < 1.3,
261+ mtl >= 1 && < 2.3,
262+ network >= 2.6 && < 2.7,
263+ network-uri >= 2.6 && < 2.7,
264+ pandoc >= 1.14 && < 1.20,
265+ pandoc-citeproc >= 0.4 && < 0.11,
266+ parsec >= 3.0 && < 3.2,
267+ process >= 1.0 && < 1.6,
268+ random >= 1.0 && < 1.2,
269+ regex-base >= 0.93 && < 0.94,
270+ regex-tdfa >= 1.1 && < 1.3,
271+ resourcet >= 1.1 && < 1.2,
272+ scientific >= 0.3.4 && < 0.4,
273+ tagsoup >= 0.13.1 && < 0.15,
274+ text >= 0.11 && < 1.3,
275+ time >= 1.4 && < 1.8,
276+ time-locale-compat >= 0.1 && < 0.2,
277+ unordered-containers >= 0.2 && < 0.3,
278+ vector >= 0.11 && < 0.13,
279+ yaml >= 0.8.11 && < 0.9,
280+ optparse-applicative >= 0.12 && < 0.14
277281
278282 If flag(previewServer)
283+ Build-depends:
284+ wai >= 3.2 && < 3.3,
285+ warp >= 3.2 && < 3.3,
286+ wai-app-static >= 3.1 && < 3.2,
287+ http-types >= 0.9 && < 0.10,
288+ fsnotify >= 0.2 && < 0.3,
289+ system-filepath >= 0.4.6 && <= 0.5
279290 Cpp-options:
280291 -DPREVIEW_SERVER
292+ Other-modules:
293+ Hakyll.Preview.Poll
294+ Hakyll.Preview.Server
281295
282296 If flag(watchServer)
297+ Build-depends:
298+ fsnotify >= 0.2 && < 0.3,
299+ system-filepath >= 0.4.6 && <= 0.5
283300 Cpp-options:
284301 -DWATCH_SERVER
302+ Other-modules:
303+ Hakyll.Preview.Poll
285304
286305 If flag(checkExternal)
306+ Build-depends:
307+ http-conduit >= 2.2 && < 2.3,
308+ http-types >= 0.7 && < 0.10
287309 Cpp-options:
288310 -DCHECK_EXTERNAL
289311
290− If flag(usePandoc)
291− Other-modules:
292− Hakyll.Web.Pandoc.FileType.Tests
293− Cpp-options:
294− -DUSE_PANDOC
295−
296312Executable hakyll-init
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
313+ Ghc-options: -Wall
314+ Hs-source-dirs: src
315+ Main-is: Hakyll/Init.hs
304316
305317 Build-depends:
306− hakyll,
307318 base >= 4 && < 5,
308319 directory >= 1.0 && < 1.4,
309320 filepath >= 1.0 && < 1.5
310321
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
322+ Other-modules:
323+ Hakyll.Core.Util.File
324+ Paths_hakyll