The dihaa package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

dihaa is a tool which allows converting simple ASCII art drawings of box diagrams to images.

See documentation of Main for more details.


[Skip to ReadMe]

Properties

Versions0.2.1.1, 0.2.1.2, 0.2.1.2
Change logChangeLog.md
Dependenciesbase (>=4.8 && <5), FontyFruity (>=0.5.3), JuicyPixels (>=3.2.8), Rasterific (>=0.7.2), vector [details]
LicenseGPL-2
AuthorSascha Wilde
MaintainerSascha Wilde <wilde@sha-bang.de>
CategoryGraphics
Home pagehttp://sha-bang.de
Source repositoryhead: hg clone https://bitbucket.org/sascha_wilde/dihaa
Executablesdihaa
UploadedSat May 6 12:41:45 UTC 2017 by wilde

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for dihaa-0.2.1.2

dihaa -- Creating Diagrams from ASCII Art

dihaa is a tool to create pictures of diagrams from ASCII art:

This is an simple example of valid dihaa input:

                                      +----------------+
                                 +--->| PNG Image File |
+-------------+      +-------+   |    +----------------+
| Text Source +----->| dihaa +---+
+-------------+      +-------+   |    +-------------------+
                         ^       +--->| UTF-8 Box Drawing |
Commandline Options -----+            +-------------------+

Building

dihaa is written in Haskell and can be build using cabal. I recommend using a sandbox for building the dependencies (Rasterific is used for image creation) and dihaa it self:

cabal sandbox init
cabal install

Usage

To process the text input call dihaa with either -p to create a PNG image or -u to create UTF-8 output using unicode box drawing elements. Try .cabal-sandbox/bin/dihaa -p test.dihaa, his will create test.dihaa.png.

For more details refer to the haddoc documentation of Main.

Acknowledgment

This tool is inspired by: https://github.com/stathissideris/ditaa which currently has far more features than dihaa.