Make build-site script more configurable to avoid Netlify timeouts

This commit is contained in:
Jeremy Ruston
2025-04-25 14:19:30 +01:00
parent b4e48bb2b1
commit 51d79fc5ac
+40 -6
View File
@@ -107,20 +107,33 @@ fi
# /index.html Main site # /index.html Main site
# /external-(version).html External core version of main site # /external-(version).html External core version of main site
# /favicon.ico Favicon for main site # /favicon.ico Favicon for main site
# /static.html Static rendering of default tiddlers
# /alltiddlers.html Static rendering of all tiddlers
# /static/* Static single tiddlers
# /static/static.css Static stylesheet
# /static/favicon.ico Favicon for static pages
node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \
$TW5_BUILD_MAIN_EDITION \ $TW5_BUILD_MAIN_EDITION \
--version \ --version \
--load $TW5_BUILD_OUTPUT/build.tid \ --load $TW5_BUILD_OUTPUT/build.tid \
--output $TW5_BUILD_OUTPUT \ --output $TW5_BUILD_OUTPUT \
--build favicon static index external-js \ --build favicon index external-js \
|| exit 1 || exit 1
# /static.html Static rendering of default tiddlers
# /alltiddlers.html Static rendering of all tiddlers
# /static/* Static single tiddlers
# /static/static.css Static stylesheet
# /static/favicon.ico Favicon for static pages
# Conditionally build editions if $TW5_BUILD_STATIC variable is not set, otherwise do nothing
if [ -z "$TW5_BUILD_STATIC" ]; then
node $TW5_BUILD_TIDDLYWIKI \
$TW5_BUILD_MAIN_EDITION \
--version \
--load $TW5_BUILD_OUTPUT/build.tid \
--output $TW5_BUILD_OUTPUT \
--build static \
|| exit 1
fi
# /empty.html Empty # /empty.html Empty
# /empty.hta For Internet Explorer # /empty.hta For Internet Explorer
# /empty-external-core.html External core empty # /empty-external-core.html External core empty
@@ -190,6 +203,9 @@ node $TW5_BUILD_TIDDLYWIKI \
# #
###################################################### ######################################################
# Conditionally build editions if $TW5_BUILD_EDITIONS variable is not set, otherwise do nothing
if [ -z "$TW5_BUILD_EDITIONS" ]; then
# /editions/xlsx-utils/index.html xlsx-utils edition # /editions/xlsx-utils/index.html xlsx-utils edition
node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \
./editions/xlsx-utils \ ./editions/xlsx-utils \
@@ -254,12 +270,18 @@ node $TW5_BUILD_TIDDLYWIKI \
--build index \ --build index \
|| exit 1 || exit 1
fi
###################################################### ######################################################
# #
# Plugin demos # Plugin demos
# #
###################################################### ######################################################
# Conditionally build plugin demos if $TW5_BUILD_PLUGIN_DEMOS variable is not set
if [ -z "$TW5_BUILD_PLUGIN_DEMOS" ]; then
# /plugins/tiddlywiki/innerwiki/index.html Demo wiki with Innerwiki plugin # /plugins/tiddlywiki/innerwiki/index.html Demo wiki with Innerwiki plugin
node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \
@@ -364,12 +386,17 @@ node $TW5_BUILD_TIDDLYWIKI \
--rendertiddler $:/core/save/empty plugins/tiddlywiki/geospatial/empty.html text/plain \ --rendertiddler $:/core/save/empty plugins/tiddlywiki/geospatial/empty.html text/plain \
|| exit 1 || exit 1
fi
###################################################### ######################################################
# #
# Language editions # Language editions
# #
###################################################### ######################################################
# Conditionally build language editions if $TW5_BUILD_LANGUAGE_DEMOS variable is not set
if [ -z "$TW5_BUILD_LANGUAGE_DEMOS" ]; then
# Delete any existing static content # Delete any existing static content
rm -rf $TW5_BUILD_OUTPUT/languages/de-AT/static/* rm -rf $TW5_BUILD_OUTPUT/languages/de-AT/static/*
@@ -453,12 +480,17 @@ node $TW5_BUILD_TIDDLYWIKI \
--build empty index \ --build empty index \
|| exit 1 || exit 1
fi
###################################################### ######################################################
# #
# Plugin library # Plugin library
# #
###################################################### ######################################################
# Conditionally build plugin library if $TW5_BUILD_PLUGIN_LIBRARY variable is not set
if [ -z "$TW5_BUILD_PLUGIN_LIBRARY" ]; then
node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \
./editions/pluginlibrary \ ./editions/pluginlibrary \
--load $TW5_BUILD_OUTPUT/build.tid \ --load $TW5_BUILD_OUTPUT/build.tid \
@@ -466,6 +498,8 @@ node $TW5_BUILD_TIDDLYWIKI \
--build library\ --build library\
|| exit 1 || exit 1
fi
# Delete the temporary build tiddler # Delete the temporary build tiddler
rm $TW5_BUILD_OUTPUT/build.tid || exit 1 rm $TW5_BUILD_OUTPUT/build.tid || exit 1