summaryrefslogtreecommitdiff
path: root/lib/Hakyll/Core
AgeCommit message (Collapse)AuthorFilesLines
2021-07-17Merge branch 'master' of https://github.com/jaspervdj/hakyllIgor Pashev6-192/+265
2021-06-22add 'forceCompile' rules modifier (#857)Fraser Tweedale2-12/+48
Compilers that use data from sources other than local files may need to be recompiled, but Hakyll's file-based dependency checking does not handle this situation. Add a new kind of dependency called 'AlwaysOutOfDate'. If an item has this dependency, it will be unconditionally rebuilt. Also add the 'forceCompile' rule modifier, which is a user-friendly way to force recompilation of specific items. Example usage: forceCompile $ create ["foo"] $ do route $ idRoute compile $ unsafeCompiler $ doSomeIO
2021-05-30Async runtime with graph-based dependency cycle checks (#844)Laurent P. René de Cotret1-136/+183
* Async runtime * Activate multi-threading in template repo * Style changes after feedback * Limiting the number of concurrent tasks * Revert "Limiting the number of concurrent tasks" This reverts commit 38984f6f5332632be8c4cab3e29d37e318492d70.
2021-04-15Remove dependency on cryptonite and memory (#843)Laurent P. René de Cotret1-26/+3
2021-03-14Revert "File.hs: +symlink-based static file compiler; for multi-gigabyte ↵Jasper Van der Jeugt1-16/+0
sites, this can be a major speedup (see #786) (#810)" This reverts commit 84157674d955778c806efdafda311b2732242b38.
2020-11-16Derive Functor, Foldable and Traversable for Item (#815)Mario Lang1-17/+2
2020-11-12File.hs: +symlink-based static file compiler; for multi-gigabyte sites, this ↵Alexander Batischev1-0/+16
can be a major speedup (see #786) (#810) Co-authored-by: gwern <gwern@gwern.net>
2020-06-30 Continuous integration on Windows and LinuxLaurent P. René de Cotret1-1/+29
2020-06-04Allow specifying a metadata providerIgor Pashev5-17/+38
In addition to parsing metadata header & metadata files it will allow any custom routine to extract metadata from the resource files, for example with Pandoc
2020-06-03Remove unused importsIgor Pashev1-3/+1
2020-05-30Miscellaneous Windows-specific fixes and CILaurent P. René de Cotret3-10/+16
2020-05-27Fix for filepath matching on WindowsLaurent P. René de Cotret2-16/+18
2020-03-07Add MonadFail importsNikolay Yakimov2-0/+2
This fixes v4.13.1.0 on GHC 8.6.
2020-02-26Use 'cryptonite' instead of 'cryptohash'Hexirp1-2/+16
'cryptohash' is deprecated. The package description says, "please use cryptonite for new projects and convert old one to use cryptonite."
2020-02-26Support GHC-8.8Veronika Romashkina3-3/+9
Add MonadFail instances and constraints.
2019-11-27Fix file path for compatibility with WindowsHexirp1-2/+5
2019-08-30Improve error messagesJasper Van der Jeugt7-71/+198
2018-11-24Kill warningJasper Van der Jeugt1-1/+0
2018-10-28Speed up hashing in cache0xd34df00d1-2/+6
2018-10-13Updated type of fromFilePath to use FilePath instead of StringJim McStanton1-1/+1
Resolves #661
2018-03-20Make Pandoc dependency optionalBergi1-1/+0
2018-03-13Fix issue with CPP and /*Jasper Van der Jeugt2-83/+102
2018-03-13Add Semigroup instances for existing MonoidsChristian Barcenas4-0/+58
Ensures forwards compatibility with future Haskell/GHC releases as the Semigroup/Monoid Proposal is gradually implemented. Closes #525 and #536.
2018-03-07Optimise CSS compressionBergi1-1/+1
2017-12-25 Extend capture with Regex handlingfrederik-h1-2/+4
2017-11-17Make unixFilter output stderr when failingNick Boultbee1-1/+2
Fixes #581.
2017-06-19Move src/ to lib/, put Init.hs in src/Jasper Van der Jeugt26-0/+3509