Recommend using vscode for editing
Prerequsites,
gem install asciidoctor-pdf --pre
gem install asciidoctor-diagram
gem install rouge
Compiling,
asciidoctor-pdf -r asciidoctor-diagram -D build -a imagesdir=../build src/index.adoc
Or you can make use of docker,
sudo docker run --rm -v $(pwd):/sotn -w /sotn asciidoctor/docker-asciidoctor bash ./action/entrypoint.sh