1
0
Fork 0
mirror of https://codeberg.org/Mo8it/AdvLabDB.git synced 2024-12-20 23:41:20 +00:00
AdvLabDB/docs/update_docs.sh
2022-01-16 16:13:48 +01:00

24 lines
686 B
Bash

#!/usr/bin/bash
# Needed packages: fd (find alternative), asciidoctor
# You have to cd into the docs directory where this script is located before running it!
# List of documentation files
doc_file_names=$(fd -d 1 -t f --extension adoc --exclude "README.adoc")
for doc_file_name in $doc_file_names
do
doc_file_name_without_extension=${doc_file_name::-5}
output_path=../advlabdb/templates/docs/$doc_file_name_without_extension.html
# Convert to html with asciidoctor
asciidoctor -v --backend html5 $doc_file_name -o $output_path
# Add the Jinja raw tag
sed -i "1i {% raw %}" $output_path
echo -e "\n{% endraw %}" >> $output_path
# Done
echo "Generated $output_path"
done