diff --git a/scripts/alectryon.sh b/scripts/alectryon.sh index 0dbcbf518ccb628f7365012e5096118b567c8994..7a8de83aa256878dd8da3dfc5b36332311130303 100755 --- a/scripts/alectryon.sh +++ b/scripts/alectryon.sh @@ -1,7 +1,7 @@ #!/bin/sh set -e -ALE="alectryon" +ALE="python3 ./scripts/alectryon_custom_driver.py" OUT="./html-alectryon" mkdir -p "$OUT" diff --git a/scripts/alectryon_custom_driver.py b/scripts/alectryon_custom_driver.py new file mode 100644 index 0000000000000000000000000000000000000000..5736c06a54b5c44554b6010f505e581e17916e2b --- /dev/null +++ b/scripts/alectryon_custom_driver.py @@ -0,0 +1,27 @@ +#!/usr/bin/python3 + +import re +import sys +from alectryon import cli +from alectryon.html import ASSETS + +current_fira_version = '5.2.0' +current_ibmtype_version = '0.5.4' + +assets_ibmtype_version = re.search(r'\d+\.\d+\.\d+', ASSETS.IBM_PLEX_CDN).group() +assets_fira_version = re.search(r'\d+\.\d+\.\d+', ASSETS.FIRA_CODE_CDN).group() + +if str(current_ibmtype_version) == str(assets_ibmtype_version): +#https://cdnjs.cloudflare.com/ajax/libs/IBM-type/0.5.4/css/ibm-type.min.css + ASSETS.IBM_PLEX_CDN = '<link rel="stylesheet" href="https://cdn.mpi-klsb.mpg.de/IBM-type/' + str(current_ibmtype_version) + '/css/ibm-type.min.css" />' +else: + sys.stderr.write("Assets: ASSETS.IBM_PLEX_CDN changed from " + str(current_ibmtype_version) + " to " + str(assets_ibmtype_version) + "\n") + +if str(current_fira_version) == str(assets_fira_version): +#https://cdnjs.cloudflare.com/ajax/libs/firacode/5.2.0/fira_code.min.css + ASSETS.FIRA_CODE_CDN = '<link rel="stylesheet" href="https://cdn.mpi-klsb.mpg.de/firacode/' + str(current_fira_version) + '/fira_code.min.css" />' +else: + sys.stderr.write("Assets: FIRA_CODE_CDN changed from " + str(current_fira_version) + " to " + str(assets_fira_version) + " \n") + +cli.main() +