make 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. languages=$(ls languages | grep -v 'template')
  3. cat index.rst > index_.rst
  4. echo 'Covered languages' >> index_.rst
  5. echo '=================' >> index_.rst
  6. for l in $languages
  7. do
  8. cd languages/$l
  9. main=$(cat index.yml | yq .main)
  10. name=$(cat index.yml | yq .name.eng | sed 's/\"//g')
  11. translations=$(ls | grep rst | sed 's/.rst//') # yq keys
  12. links=''
  13. for t in $translations
  14. do
  15. links=$(echo "$links \`$t <$t.html>\`_")
  16. done
  17. links=$(echo "$links" | sed 's/ //')
  18. for t in $translations
  19. do
  20. name_t=$(cat index.yml | yq ".name.$t" | sed 's/\"//g')
  21. echo "$links" > ${t}_.rst
  22. echo "" >> ${t}_.rst
  23. cat $t.rst >> ${t}_.rst
  24. pandoc --css ../../main.css --css ../../pandoc.css --metadata pagetitle="$name_t" -t html5 --self-contained ${t}_.rst > $t.html
  25. rm ${t}_.rst
  26. done
  27. cd ../..
  28. echo "- \`$name <languages/$l/eng.html>\`_" >> index_.rst
  29. done
  30. pandoc --css main.css --css pandoc.css --metadata pagetitle="Kaurselyle’u" -t html5 --self-contained index_.rst > index.html
  31. rm index_.rst