Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
howtos:software:asciidoc_mini_howto [2014/12/17 16:22 (UTC)] – [Man] pdi | howtos:software:asciidoc_mini_howto [2015/06/24 09:27 (UTC)] – [Sources] Indent "* ..." to make these lines list items didierspaier |
---|
<!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> |
====== asciidoc Mini HOWTO ====== | ====== asciidoc Mini HOWTO ====== |
| |
| ===== Introduction ===== |
| Keeping notes is an integral part of using any Linux distribution. Keeping them in plain text allows one to use them from a console during initial setup; using a consistent markup for plain text adds to the readability of the notes. |
| |
| //asciidoc// is one of the tools that provide such a consistent markup. Source highlighting, for those who prefer it, can add to the readability of the text file. |
| |
| //asciidoc// can produce HTML files, an added bonus as it allows to interlink notes and makes browsing them with //lynx// more effective. It can also work in tandem with [[howtos:software:man2html_mini_howto|man2html]] to provide HTML access to all installed //man// pages on the fly. |
| |
For an interesting read about //asciidoc// see [[https://medium.com/@chacon/living-the-future-of-technical-writing-2f368bd0a272|Living the Future of Technical Writing]]. | For an interesting read about //asciidoc// see [[https://medium.com/@chacon/living-the-future-of-technical-writing-2f368bd0a272|Living the Future of Technical Writing]]. |
| |
If //asciidoc.vim// is not available locally, [[https://asciidoc.googlecode.com/hg/vim/syntax/asciidoc.vim|download]]. Otherwise: | If //asciidoc.vim// is not available locally, [[https://asciidoc.googlecode.com/hg/vim/syntax/asciidoc.vim|download]]. Otherwise: |
| |
**''$ [[ -d $HOME/.vim/syntax ]] || mkdir -p $HOME/.vim/syntax''** | **''$ mkdir -p $HOME/.vim/syntax''** |
| |
**''$ cp /usr/share/vim/vimVERSION/syntax/asciidoc.vim $HOME/.vim/syntax/''** | **''$ cp /usr/share/vim/vimVERSION/syntax/asciidoc.vim $HOME/.vim/syntax/''** |
**''$ dblatex FILENAME.xml''** | **''$ dblatex FILENAME.xml''** |
| |
==== Txt2tags ==== | ==== DokuWiki ==== |
Use //txt2tags// to convert //asciidoc// files to //dokuwiki// format for the Slackware Documentation Project: | |
| |
**''$ txt2tags -i FILENAME.txt -o FILENAME.dw -t doku''** | The //asciidoc// files can be converted to //DokuWiki// format for the Slackware Documentation Project. There are various ways to do this, and one of the more straightforward ones is to convert the HTML files produced by //asciidoc// using the //perl// module [[http://search.cpan.org/~diberri/HTML-WikiConverter-DokuWiki-0.53/lib/HTML/WikiConverter/DokuWiki.pm|HTML::WikiConverter::DokuWiki]], see also [[http://search.cpan.org/dist/HTML-WikiConverter/lib/HTML/WikiConverter.pm|HTML::WikiConverter]]. |
| |
| **''# cpan''** |
| |
| ''cpan[1]>'' **''install HTML::WikiConverter::DokuWiki''** |
| |
| **''$ html2wiki --dialect DokuWiki input.html > output.wiki''** |
| |
| |
====== Sources ====== | ====== Sources ====== |
<!-- If you are copying information from another source, then specify that source --> | <!-- If you are copying information from another source, then specify that source --> |
<!-- * Original source: [[http://some.website.org/some/page.html]] --> | * Original source: [[http://www.linuxquestions.org/questions/slackware-14/asciidoc-mini-howto-4175528145/|asciidoc mini howto]] |
<!-- Authors are allowed to give credit to themselves! --> | <!-- Authors are allowed to give credit to themselves! --> |
<!-- * Originally written by [[wiki:user:xxx | User X]] --> | |
| * Originally written by [[wiki:user:pdi | pdi]] |
<!-- * Contributions by [[wiki:user:yyy | User Y]] --> | <!-- * Contributions by [[wiki:user:yyy | User Y]] --> |
| |
<!-- Please do not modify anything below, except adding new tags.--> | <!-- Please do not modify anything below, except adding new tags.--> |
<!-- You must remove the tag-word "template" below before saving your new page --> | <!-- You must remove the tag-word "template" below before saving your new page --> |
{{tag>howtos}} | {{tag>howtos asciidoc}} |