For a .adoc file to write documentation, it based on the asciidoctor syntax, is possible through GUI use either VSCode or AsciiDocFX to see a preview. Therefore the asciidoctor syntax is rendered/interpreted to be read it.
For the terminal what software - if exists - would do the same job about to render/interpret the asciidoctor syntax to read it? I mean something like the execution of:
<toolname> tutorial.adoc
Consider as example: have a html file and use w3m to interpret and read it.
Therefore I want practically the same behavior like man <commandname>, read a documentation with a pretty format.
I wrote a shell script 3 years ago to read a dump of HTML files from a wiki when my company transitioned into an outsource arrangement with a major customer…
#!/usr/bin/env bash
# view some html crap with "w3m" and "less"
PROG=$(basename $0)
PLAT=$(uname)
case $PLAT in
Linux)
REND="/usr/bin/w3m"
;;
Darwin)
REND="/opt/homebrew/bin/w3m"
;;
*)
echo "don't be running that shit... shit, not here..."
exit 1
;;
esac
IFS=$(echo -en "\n\b")
if [ ! -f $REND ] ; then
echo "w3m is not installed... install it?"
echo "e.g. "
echo " sudo apt install w3m"
echo " - or - "
echo " sudo dnf install w3m"
exit 1
fi
if [ "$#" -lt 1 ]; then
echo "Illegal number of parameters"
echo "e.g. "
echo " $PROG How_to_reboot_a_Zone_-_GooRoo.html"
echo " expecting a HTML file.... exiting"
exit 1
fi
PAGER=/usr/bin/less
DOC="$1"
$REND -dump $DOC | $PAGER
And because I use less as my pager, I can use vi navigation keys to navigate the output (and better yet “/” to search the HTML output).
I used it, with some mods.
I had this really useful website
and I wanted to print it.
The classic method using print or print to pdf failed… the fontsize was miniscule. You cant change fontsize in a .pdf file.
w3m rendered it to text, which was eminently printable.
Thanks