hakyll/hakyll.cabal

294 lines
8 KiB
Text
Raw Normal View History

2011-05-29 08:45:46 +00:00
Name: hakyll
2014-04-01 10:07:34 +00:00
Version: 4.5.0.1
2011-05-29 08:45:46 +00:00
Synopsis: A static website compiler library
Description:
Hakyll is a static website compiler library. It provides you with the tools to
create a simple or advanced static website using a Haskell DSL and formats
such as markdown or RST. You can find more information, including a tutorial,
on the website:
.
* <http://jaspervdj.be/hakyll>
.
If you seek assistance, there's:
.
* A google group: <http://groups.google.com/group/hakyll>
.
* An IRC channel, @#hakyll@ on freenode
.
Additionally, there's the Haddock documentation in the different modules,
meant as a reference.
Author: Jasper Van der Jeugt <m@jaspervdj.be>
Maintainer: Jasper Van der Jeugt <m@jaspervdj.be>
2011-05-29 08:45:46 +00:00
Homepage: http://jaspervdj.be/hakyll
Bug-Reports: http://github.com/jaspervdj/Hakyll/issues
License: BSD3
License-File: LICENSE
Category: Web
2011-05-29 08:45:46 +00:00
2012-03-18 09:51:12 +00:00
Cabal-Version: >= 1.8
2011-05-29 08:45:46 +00:00
Build-Type: Simple
Data-Dir: data
2012-11-19 13:59:55 +00:00
2012-12-05 22:29:42 +00:00
Data-files:
2012-12-13 10:08:41 +00:00
example/posts/2012-11-28-carpe-diem.markdown
example/posts/2012-10-07-rosa-rosa-rosam.markdown
example/posts/2012-12-07-tu-quoque.markdown
example/posts/2012-08-12-spqr.markdown
2012-12-05 22:29:42 +00:00
example/site.hs
2012-12-13 10:08:41 +00:00
example/images/haskell-logo.png
example/templates/post-list.html
2012-12-05 22:29:42 +00:00
example/templates/default.html
2012-12-13 10:08:41 +00:00
example/templates/archive.html
example/templates/post.html
example/css/default.css
example/index.html
example/about.rst
example/contact.markdown
2011-05-29 08:45:46 +00:00
templates/atom-item.xml
2012-12-05 22:29:42 +00:00
templates/atom.xml
2011-05-29 08:45:46 +00:00
templates/rss-item.xml
2012-12-05 22:29:42 +00:00
templates/rss.xml
2011-05-29 08:45:46 +00:00
2012-11-19 13:59:55 +00:00
Extra-source-files:
tests/data/example.md
tests/data/example.md.metadata
2013-02-16 11:59:38 +00:00
tests/data/images/favicon.ico
tests/data/posts/2010-08-26-birthday.md
tests/data/russian.md
2012-11-19 13:59:55 +00:00
tests/data/template.html
2012-11-19 14:12:53 +00:00
tests/data/template.html.out
2012-11-19 13:59:55 +00:00
2011-05-29 08:45:46 +00:00
Source-Repository head
Type: git
Location: git://github.com/jaspervdj/hakyll.git
Flag previewServer
Description: Include the preview server
2012-05-17 09:46:23 +00:00
Default: True
Flag watchServer
Description: Include the watch server
Default: True
2013-03-09 16:54:08 +00:00
Flag checkExternal
Description: Include external link checking
Default: True
2011-05-29 08:45:46 +00:00
Library
Ghc-Options: -Wall
Ghc-Prof-Options: -auto-all -caf-all
2011-05-29 08:45:46 +00:00
Hs-Source-Dirs: src
Exposed-Modules:
Hakyll
Hakyll.Core.Compiler
2011-05-29 08:45:46 +00:00
Hakyll.Core.Configuration
2012-11-13 18:03:58 +00:00
Hakyll.Core.Dependencies
2013-01-06 17:33:00 +00:00
Hakyll.Core.File
Hakyll.Core.Identifier
2011-05-29 08:45:46 +00:00
Hakyll.Core.Identifier.Pattern
2012-11-18 20:56:52 +00:00
Hakyll.Core.Item
2012-11-09 15:34:45 +00:00
Hakyll.Core.Metadata
Hakyll.Core.Routes
Hakyll.Core.Rules
Hakyll.Core.UnixFilter
Hakyll.Core.Util.String
2011-05-29 08:45:46 +00:00
Hakyll.Core.Writable
Hakyll.Main
Hakyll.Web.CompressCss
2012-11-18 22:27:23 +00:00
Hakyll.Web.Feed
2012-12-25 21:49:17 +00:00
Hakyll.Web.Html
Hakyll.Web.Html.RelativizeUrls
Hakyll.Web.Pandoc
2011-11-21 19:27:35 +00:00
Hakyll.Web.Pandoc.Biblio
Hakyll.Web.Pandoc.FileType
2012-11-24 09:24:54 +00:00
Hakyll.Web.Tags
2013-05-06 20:34:07 +00:00
Hakyll.Web.Paginate
Hakyll.Web.Template
2012-11-10 12:26:39 +00:00
Hakyll.Web.Template.Context
2012-11-20 20:57:15 +00:00
Hakyll.Web.Template.List
2011-05-29 08:45:46 +00:00
Other-Modules:
2012-12-29 09:41:05 +00:00
Hakyll.Check
Hakyll.Commands
2011-05-29 08:45:46 +00:00
Hakyll.Core.Compiler.Internal
2012-11-13 16:31:03 +00:00
Hakyll.Core.Compiler.Require
2012-11-18 20:56:52 +00:00
Hakyll.Core.Item.SomeItem
2012-11-25 09:45:55 +00:00
Hakyll.Core.Logger
2012-11-18 20:56:52 +00:00
Hakyll.Core.Provider
Hakyll.Core.Provider.Internal
Hakyll.Core.Provider.Metadata
Hakyll.Core.Provider.MetadataCache
2011-05-29 08:45:46 +00:00
Hakyll.Core.Rules.Internal
2012-11-25 09:45:55 +00:00
Hakyll.Core.Runtime
Hakyll.Core.Store
Hakyll.Core.Util.File
Hakyll.Core.Util.Parser
Hakyll.Web.Template.Internal
Paths_hakyll
2013-03-09 16:54:08 +00:00
Build-Depends:
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
base >= 4 && < 5,
binary >= 0.5 && < 0.8,
2014-03-26 11:14:16 +00:00
blaze-html >= 0.5 && < 0.8,
blaze-markup >= 0.5.1 && < 0.7,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
bytestring >= 0.9 && < 0.11,
cmdargs >= 0.10 && < 0.11,
containers >= 0.3 && < 0.6,
2013-10-18 11:28:14 +00:00
cryptohash >= 0.7 && < 0.12,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
data-default >= 0.4 && < 0.6,
deepseq >= 1.3 && < 1.4,
directory >= 1.0 && < 1.3,
filepath >= 1.0 && < 1.4,
lrucache >= 1.1.1 && < 1.2,
mtl >= 1 && < 2.2,
network >= 2.4 && < 2.5,
old-locale >= 1.0 && < 1.1,
old-time >= 1.0 && < 1.2,
2013-09-18 20:31:55 +00:00
pandoc >= 1.12 && < 1.13,
2014-03-26 11:14:16 +00:00
pandoc-citeproc >= 0.1 && < 0.4,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
parsec >= 3.0 && < 3.2,
2013-12-05 11:27:30 +00:00
process >= 1.0 && < 1.3,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
random >= 1.0 && < 1.1,
regex-base >= 0.93 && < 0.94,
2014-03-26 11:10:28 +00:00
regex-tdfa >= 1.1 && < 1.3,
2014-01-21 10:29:18 +00:00
tagsoup >= 0.13.1 && < 0.14,
2014-01-19 12:33:19 +00:00
text >= 0.11 && < 1.2,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
time >= 1.1 && < 1.5
2013-03-09 16:54:08 +00:00
If flag(previewServer)
Build-depends:
2013-04-04 09:47:50 +00:00
snap-core >= 0.6 && < 0.10,
snap-server >= 0.6 && < 0.10,
fsnotify >= 0.0.6 && < 0.1,
system-filepath >= 0.4.6 && <= 0.5
2012-05-17 09:46:23 +00:00
Cpp-options:
-DPREVIEW_SERVER
2012-05-17 09:46:23 +00:00
Other-modules:
2012-12-29 08:53:59 +00:00
Hakyll.Preview.Poll
Hakyll.Preview.Server
If flag(watchServer)
Build-depends:
fsnotify >= 0.0.6 && < 0.1,
system-filepath >= 0.4.6 && <= 0.5
Cpp-options:
-DWATCH_SERVER
Other-modules:
Hakyll.Preview.Poll
2013-03-09 16:54:08 +00:00
If flag(checkExternal)
Build-depends:
http-conduit >= 1.8 && < 2.2,
2013-03-09 16:54:08 +00:00
http-types >= 0.7 && < 0.9
Cpp-options:
-DCHECK_EXTERNAL
Test-suite hakyll-tests
Type: exitcode-stdio-1.0
Hs-source-dirs: src tests
Main-is: TestSuite.hs
Ghc-options: -Wall
2013-03-09 16:54:08 +00:00
Other-modules:
Hakyll.Core.Dependencies.Tests
Hakyll.Core.Identifier.Tests
Hakyll.Core.Provider.Metadata.Tests
2013-03-09 16:54:08 +00:00
Hakyll.Core.Provider.Tests
Hakyll.Core.Routes.Tests
Hakyll.Core.Rules.Tests
Hakyll.Core.Runtime.Tests
Hakyll.Core.Store.Tests
Hakyll.Core.UnixFilter.Tests
Hakyll.Core.Util.String.Tests
Hakyll.Web.Html.RelativizeUrls.Tests
Hakyll.Web.Html.Tests
Hakyll.Web.Pandoc.FileType.Tests
2013-03-09 16:54:08 +00:00
Hakyll.Web.Template.Context.Tests
Hakyll.Web.Template.Tests
TestSuite.Util
Build-Depends:
HUnit >= 1.2 && < 1.3,
2014-03-26 11:14:16 +00:00
QuickCheck >= 2.4 && < 2.8,
2013-01-20 14:51:23 +00:00
test-framework >= 0.4 && < 0.9,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
test-framework-hunit >= 0.3 && < 0.4,
test-framework-quickcheck2 >= 0.3 && < 0.4,
-- Copy pasted from hakyll dependencies:
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
base >= 4 && < 5,
binary >= 0.5 && < 0.8,
2014-03-26 11:14:16 +00:00
blaze-html >= 0.5 && < 0.8,
blaze-markup >= 0.5.1 && < 0.7,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
bytestring >= 0.9 && < 0.11,
cmdargs >= 0.10 && < 0.11,
containers >= 0.3 && < 0.6,
2013-10-18 11:28:14 +00:00
cryptohash >= 0.7 && < 0.12,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
data-default >= 0.4 && < 0.6,
deepseq >= 1.3 && < 1.4,
directory >= 1.0 && < 1.3,
filepath >= 1.0 && < 1.4,
lrucache >= 1.1.1 && < 1.2,
mtl >= 1 && < 2.2,
network >= 2.4 && < 2.5,
old-locale >= 1.0 && < 1.1,
old-time >= 1.0 && < 1.2,
2013-09-18 20:31:55 +00:00
pandoc >= 1.12 && < 1.13,
2014-03-26 11:14:16 +00:00
pandoc-citeproc >= 0.1 && < 0.4,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
parsec >= 3.0 && < 3.2,
2013-12-05 11:27:30 +00:00
process >= 1.0 && < 1.3,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
random >= 1.0 && < 1.1,
regex-base >= 0.93 && < 0.94,
2014-03-26 11:10:28 +00:00
regex-tdfa >= 1.1 && < 1.3,
2014-01-21 10:29:18 +00:00
tagsoup >= 0.13.1 && < 0.14,
2014-01-19 12:33:19 +00:00
text >= 0.11 && < 1.2,
updated to work with pandoc 1.12 Pandoc 1.12 decouples citeproc-hs from itself, so there is no longer a Text.Pandoc.Biblio module in Pandoc. Further, citeproc-hs depends on pandoc-types 1.10 but Pandoc 1.12 depends on pandoc-types 1.12. To alleviate these issues, pandoc-citeproc was created which includes a copy of the citeproc-hs source made to be compatible, since the developer of citeproc-hs is apparently MIA. pandoc-citeproc is a separate module that handles the mixture of citeproc-hs and Pandoc. It includes `processCites` in Text.CSL.Pandoc, which is the new name of what used to be `processBiblio` from Text.Pandoc.Biblio Most of these changes are seamless, consisting of simple name changes in both functions and modules. However, a more direct change in the Hakyll API itself is that `readPandocBiblio`'s second parameter, the CSL, is now mandatory, i.e. not of type Maybe. This is to reflect the same change in the underlying processing function from Text.CSL.Pandoc, `processCites`, where the Style argument is now mandatory, and the style is derived from the CSL. See the old function: processBiblio :: Maybe Style -> [Reference] -> Pandoc -> Pandoc Compared to the new one: processCites :: Style -> [Reference] -> Pandoc -> Pandoc Sources: * http://hackage.haskell.org/packages/archive/pandoc/1.11.1/doc/html/Text-Pandoc-Biblio.html * http://hackage.haskell.org/packages/archive/pandoc-citeproc/0.1/doc/html/Text-CSL-Pandoc.html Similarly, there is no longer a `readerReferences` field in the reader options structure.
2013-09-17 06:25:45 +00:00
time >= 1.1 && < 1.5
2013-03-09 16:54:08 +00:00
If flag(previewServer)
Build-depends:
2013-04-04 09:47:50 +00:00
snap-core >= 0.6 && < 0.10,
snap-server >= 0.6 && < 0.10,
fsnotify >= 0.0.6 && < 0.1,
system-filepath >= 0.4.6 && <= 0.5
2013-03-09 16:54:08 +00:00
Cpp-options:
-DPREVIEW_SERVER
Other-modules:
Hakyll.Preview.Poll
Hakyll.Preview.Server
If flag(watchServer)
Build-depends:
fsnotify >= 0.0.6 && < 0.1,
system-filepath >= 0.4.6 && <= 0.5
Cpp-options:
-DWATCH_SERVER
Other-modules:
Hakyll.Preview.Poll
2013-03-09 16:54:08 +00:00
If flag(checkExternal)
Build-depends:
http-conduit >= 1.8 && < 2.2,
2013-03-09 16:54:08 +00:00
http-types >= 0.7 && < 0.9
Cpp-options:
-DCHECK_EXTERNAL
2012-12-05 22:29:42 +00:00
Executable hakyll-init
Ghc-options: -Wall
Hs-source-dirs: src
Main-is: Hakyll/Init.hs
Build-depends:
base >= 4 && < 5,
directory >= 1.0 && < 1.3,
filepath >= 1.0 && < 1.4