diff --git a/bin/update_html b/bin/update_html index e6e8877de..84bfa1cdb 100755 --- a/bin/update_html +++ b/bin/update_html @@ -21,6 +21,9 @@ # https://stackoverflow.com/a/246128/98600 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" +# HTML template +template="$DIR/template.html" + # Render txt2tags into html file # Arguments: # 1. txt2tags source file, e.g. download/index.t2t @@ -64,7 +67,8 @@ function render_t2t_html { --from=html \ --to=html5 \ --standalone \ - --template="$DIR/template.html" \ + --template="$template" \ + --variable="lang:en" \ --variable="rel-root:$relroot" \ --metadata="title:$title" \ --metadata="author:$author" \ @@ -93,7 +97,8 @@ function render_md_html { --from=markdown \ --to=html5 \ --standalone \ - --template="$DIR/template.html" \ + --template="$template" \ + --variable="lang:en" \ --variable="rel-root:$relroot" \ "$md" \ --output="$html" @@ -123,14 +128,14 @@ else # Render all files found in cwd and deeper if source is newer find . -name '*.t2t' | while read file ; do html="${file%.t2t}.html" - if [ "$file" -nt "$html" ] ; then + if [ "$file" -nt "$html" ] || [ "$template" -nt "$html" ] ; then render_t2t_html "$file" "$html" fi done find . -name '*.md' | while read file ; do if [[ "$file" == *"README.md" ]] ; then continue ; fi html="${file%.md}.html" - if [ "$file" -nt "$html" ] ; then + if [ "$file" -nt "$html" ] || [ "$template" -nt "$html" ] ; then render_md_html "$file" "$html" fi done