General
AsciiDoc2Go is a portable version of asciidoc with all necessary software components included in one package.
Motivation for AsciidocToGo
The first steps with asciidoc are pretty easy. Just grab python and asciidoc and you are done. If you would like to use the more advanced features and optional packages like syntax highlighting for source code or the diagram tools like dot, blockdiag, mathplotlib, etc. it becomes pretty hard to get the job done. Also some filters needs external programms and asciidoc is not very verbose about what dependencies have to be solved. A lot of the software delivered with AsciidocToGo was found by source code analysis.
It will go even worse if one would like to create docbook pdf’s, because a complete LaTeX-Toolchain is needed and the dblatex installer is/was broken.
AsciidocToGo have all this in a predefined environment and adds also a shell menu in the windows explorer, so that you can just right click a txt file and create a document out of it.
It takes over a month to create the AsciidocToGo package as it is now.
About AsciidocToGo
- Projectwebsite
- Repository
- License
- User Manual
Included Software packages
-
mpl SHA-1:75f0d009629f93f33fab04b83faca20cc35dd358::
-
funcparserlib 0.3.6
-
pyparsing 2.0.2
Not (yet) included Software Packages
-
w3m:: http://sourceforge.net/projects/w3m/files/w3m/
Lynx is used instead -
epubcheck:: https://github.com/IDPF/epubcheck
This programm needs java and i don’t want to include another scripting language. -
dita 0.9:: http://sourceforge.net/projects/ditaa/files/ditaa/0.9/ditaa0_9.zip/download
-
LatexMathML, AsciimathML:: The option "-a asciimath" doesn’t work.
-
Latexmath:: Needs latex2png → Next version
TODO:
MikTex
Some packages are missing in miktex and have to be manually installed.
Install them with mpm_mfc_admin.exe!
Miktex can’t install packages:
Example of AsciidocToGo
Source Code Highlighting
AsciidocToGo use highlight.exe for syntax highlighting of source code
int Test(void)
{
// SomeCode
}
Mathplotlib
AsciidcoToGo has build in support for mathplotlib
Graphviz (Dot)
Diagramms printed with dor
Blockdiag
Diagramms printed with blockdiag. Refer to the following link for more examples: Examples
NwDiag
NwDiag is used to draw network related stuff like:
-
Networks topology,
-
IP-Ranges,
-
Protocols,
-
…
Refer to "nwdiag website"
PacketDiag
PacketDiag is a diagramm tool for any kind of digital network protocols.
Please refer to: PacketDiag Website