homepage: https://github.com/jhmcstanton/hakyll-process#readme
changelog-type: markdown
hash: 56123a95e1ab5528cdb02ffff47355343b458fdf62a33260573d26d29ecc8740
test-bench-deps: {}
maintainer: jim@jhmcstanton.com
synopsis: Hakyll compiler for arbitrary external processes.
changelog: |
  # Changelog

  All notable changes to this project will be documented here.

  The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

  ## [0.0.1.0] - 2020-10-15
  ### Added

  - Initial implementation
    - Compiler that pipes hakyll items to other executables
    - Various helper functions
    - Simple example
basic-deps:
  bytestring: '>=0.10.10.1 && <0.10.11'
  base: '>=4.7 && <5'
  typed-process: '>=0.2.3 && <0.3'
  hakyll: '>=4.12 && <5'
all-versions:
- 0.0.1.0
author: Jim McStanton
latest: 0.0.1.0
description-type: markdown
description: |
  # hakyll-process

  Hakyll compilers for passing Hakyll items to external processes. This is useful for tools that do not have
  Haskell bindings or may not make sense to have Haskell bindings, like Typescript or LaTex compilers.

  ## Example Usage:

  This example shows how this library can be used to include latex files in your
  site source and include the output pdf in your target site.

  ```haskell
  import           Hakyll.Process

  main = do
    hakyll $ do
      match "resume/*.tex" $ do
        route   $ setExtension "pdf"
        compile $ execCompilerWith (execName "xelatex") [ProcArg "-output-directory=resume/", HakFilePath] (newExtOutFilePath ("pdf"))
  ```
license-name: BSD-3-Clause

Update from Hackage at 2020-10-16T03:39:51Z
Update from Hackage at 2020-10-16T03:39:51Z
