packages feed

hyakko 0.6.6 → 0.6.7

raw patch · 5 files changed

+172/−16 lines, 5 filesdep ~aesondep ~filepathdep ~highlighting-kate

Dependency ranges changed: aeson, filepath, highlighting-kate, pandoc

Files

+ CHANGELOG.md view
@@ -0,0 +1,132 @@+## [0.6.7] - 2015-06-02++### Added++* Support for pandoc greater than version 1.14++## [0.6.6] - 2014-09-24++### Changed++* Dependencies to be up to date++## [0.6.5] - 2013-05-14++### Fixed++* Links to section IDs in parallel layout+* Exclusion of shebangs within files++## [0.6.4] - 2013-05-11++### Fixed++* Data directory searching with the cabal package++## [0.6.3] - 2013-05-09++### Fixed++* Title headers when left empty++## [0.6.2] - 2013-05-07++### Changed++* Use of `Map` to `HashMap`+* Store language definitions in a separate JSON file++## [0.6.1] - 2013-05-06++### Fixed++* Multiple CSS inclusions in template files++### Removed++* Explicit normalize.css file in linear template++## [0.6.0] - 2013-05-05++### Added++* cmdags for command line argument parsing+* Help flag in CLI+* Version flag in CLI+* Error message when no files are put into the CLI+* More than one template -- linear and parallel++### Changed++* Headers, both h1 and h2, are on their own separate line+* Recursive directory to include subdirectory as well++## [0.5.0] - 2013-04-30++### Added++* Support for Literate Haskell++### Changed++* Code highlight from pygments to highlighting-kate++## [0.4.0] - 2013-04-26++### Added++* Support for pandoc greater than version 1.10+* Support for unicode characters++### Changed++* Functions using `ByteString` to `Text`++## [0.3.0] - 2012-04-03++### Fixed++* Function name typo `ensurePar` to `ensurePair`++### Changed++* Functions using `String` to `ByteString`++## [0.2.0] - 2011-10-26++### Added++* Language support for CoffeeScript+* Language support for JavaScript+* Language support for Python+* Language support for Ruby+* LICENSE file under the MIT license+* Recursive directory search++### Fixed++* Non-exhausive pattern compiler warning+* A case where some codes lines would be marked as comments++## 0.1.0 - 2011-09-25++### Added++* Translation of functions from Docco to Haskell function+* Implementation of function from Markdown to HTML+* Haskell comment documentation generation+* Highlighting code blocks with pygments+* Parser to separate out prose from code++[0.6.7]: https://github.com/sourrust/hyakko/compare/v0.6.6...v0.6.7+[0.6.6]: https://github.com/sourrust/hyakko/compare/v0.6.5...v0.6.6+[0.6.5]: https://github.com/sourrust/hyakko/compare/v0.6.4...v0.6.5+[0.6.4]: https://github.com/sourrust/hyakko/compare/v0.6.3...v0.6.4+[0.6.3]: https://github.com/sourrust/hyakko/compare/v0.6.2...v0.6.3+[0.6.2]: https://github.com/sourrust/hyakko/compare/v0.6.1...v0.6.2+[0.6.1]: https://github.com/sourrust/hyakko/compare/v0.6.0...v0.6.1+[0.6.0]: https://github.com/sourrust/hyakko/compare/v0.5.0...v0.6.0+[0.5.0]: https://github.com/sourrust/hyakko/compare/v0.4.0...v0.5.0+[0.4.0]: https://github.com/sourrust/hyakko/compare/v0.3.0...v0.4.0+[0.3.0]: https://github.com/sourrust/hyakko/compare/v0.2.0...v0.3.0+[0.2.0]: https://github.com/sourrust/hyakko/compare/1362ad0...v0.2.0
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2013 Jeremy Hull+Copyright (c) 2015 Jeremy Hull  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to
+ README view
@@ -0,0 +1,25 @@+++                   _                 _    _+                  | |__  _   _  __ _| | _| | _ ___+                  | '_ \| | | |/ _` | |/ / |/ / _ \+                  | | | | |_| | (_| |   <|   < (_) |+                  |_| |_|\__, |\__,_|_|\_\_|\_\___/+                         |___/++++    Hyakko is a Haskell port of Docco: the original quick-and-dirty,+    hundred-line-long, literate-programing-style documentation generator.+    More info: <http://sourrust.github.io/hyakko>++    coffeescript (original): <http://jashkenas.github.io/docco>++    Other ports+    -----------+    Clojure: <http://fogus.github.io/marginalia>+    Lua:     <http://rgieseke.github.io/locco>+    .NET:    <http://dontangg.github.io/nocco>+    Python:  <http://fitzgen.github.io/pycco>+    Ruby:    <http://rtomayko.github.io/rocco>+    Shell:   <http://rtomayko.github.io/shocco>
hyakko.cabal view
@@ -1,10 +1,10 @@ name:             hyakko-version:          0.6.6+version:          0.6.7 cabal-version:    >= 1.6 build-type:       Simple license:          MIT license-file:     LICENSE-copyright:        (c) 2013 Jeremy Hull+copyright:        (c) 2015 Jeremy Hull author:           Jeremy Hull <sourdrums@gmail.com> maintainer:       Jeremy Hull <sourdrums@gmail.com> bug-reports:      https://github.com/sourrust/hyakko/issues@@ -50,6 +50,8 @@                   resources/parallel/public/fonts/novecento-bold.ttf                   resources/parallel/public/fonts/novecento-bold.woff extra-source-files:+                  CHANGELOG.md+                  README                   src/Hyakko/Text/Markdown.hs                   src/Hyakko/Text/Templates.hs                   src/Hyakko/Types.hs@@ -63,17 +65,17 @@  Executable hyakko   build-depends:  base >= 4 && < 5,-                  filepath >= 1.2 && < 1.4,+                  filepath >= 1.2 && < 1.5,                   regex-pcre-builtin >= 0.9 && < 1.0,                   unordered-containers >= 0.2 && < 0.3,                   directory >= 1.0 && < 2.0,-                  pandoc == 1.13.*,+                  pandoc == 1.14.*,                   bytestring >= 0.9 && < 1.0,                   text >= 0.11 && < 2.0,-                  highlighting-kate == 0.5.*,+                  highlighting-kate == 0.6.*,                   blaze-html >= 0.5 && < 1.0,                   cmdargs == 0.10.*,-                  aeson >= 0.7 && < 0.8,+                  aeson >= 0.7 && < 0.10,                   mtl >= 2.1 && < 2.2   hs-source-dirs: src   ghc-options:    -O2 -Wall
src/Hyakko/Text/Markdown.hs view
@@ -1,16 +1,13 @@ module Hyakko.Text.Markdown (toHTML) where -import Text.Pandoc ( readMarkdown-                   , writeHtmlString-                   , def-                   )--import Data.Text (Text, pack)+import Data.Text (Text, pack, empty)+import Text.Pandoc (readMarkdown, writeHtmlString, def)  -- Function for translating Markdown to HTML since `Pandoc` has several -- different generators for other markup languages. toHTML :: String -> Text-toHTML = pack . writeHTMLStr . parse-  where parse = readMarkdown def-        writeHTMLStr = writeHtmlString def+toHTML string =+  let parsedOutput = readMarkdown def string+      emptyText _  = empty+  in either emptyText (pack . writeHtmlString def) parsedOutput {-# INLINE toHTML #-}