name: BlogLiterately-diagrams version: 0.1.0.1 synopsis: Include images in blog posts with inline diagrams code description: A plugin for @BlogLiterately@ () which turns inline diagrams code into images. This library also provides an executable, @BlogLiteratelyD@, providing a standard instance of @BlogLiterately@ extended with support for inline diagrams code (and also including a pass to center block-level images). For most users it should suffice to simply use @BlogLiteratelyD@ in place of @BlogLiterately@. . To use it, include code blocks with the @dia@ or @dia-def@ class (using pandoc's special extended Markdown syntax (), or BlogLiterately's extended syntax for tagged code blocks ()), like so: . > [dia-def] > -- This block produces no output but its > -- declarations will be in scope in all the > -- rest of the diagram blocks. > > gSq = square 1 # fc green > > NOTE: Square brackets below should be replaced > by curly braces. Haddock chokes on curly > braces. > > Here is a green square: > > ```[.dia width='200'] > dia = gSq > ``` > > Green squares like `gSq`[.dia height='16'] > and blue circles like `circle 1 # fc blue`[.dia height='16'] > are extremely important. . Note that attributes like width and height can also be specified, but be sure to put the numbers in quotes or else they will not parse properly. . Running this through @BlogLiteratelyD@ (after replacing square brackets with curly braces) should result in HTML that looks something like this: . <> license: BSD3 license-file: LICENSE extra-source-files: CHANGES author: Brent Yorgey maintainer: byorgey@cis.upenn.edu copyright: Copyright 2012 Brent Yorgey category: Web build-type: Simple cabal-version: >=1.10 source-repository head type: darcs location: http://code.haskell.org/~byorgey/code/BlogLiterately-diagrams library default-language: Haskell2010 exposed-modules: Text.BlogLiterately.Diagrams build-depends: base >= 4.3 && < 4.7, containers, filepath, diagrams-cairo >= 0.5 && < 0.6, diagrams-builder ==0.2.*, diagrams-lib ==0.5.*, BlogLiterately ==0.5.*, pandoc ==1.9.*, safe ==0.3.* hs-source-dirs: src executable BlogLiteratelyD build-depends: base, BlogLiterately >= 0.5.2 && < 0.6, BlogLiterately-diagrams main-is: BlogLiteratelyD.hs hs-source-dirs: src/tools default-language: Haskell2010