Files
NoteNextra-origin/distribute/prebuild.sh
Trance-0 70aacb3d75 update?
2025-11-24 15:22:30 -06:00

20 lines
696 B
Bash

# This is pre-build script that cleans up resources and compiles for selected pages, then finally you may combine those subdirectories into one via nginx.
export KEEP_PAGES="Math3200"
echo "Currently compiling pages: ${KEEP_PAGES}"
# Rewrite base _meta.js and next.config.js for export pages
echo "Rewrite base _meta.js and keeping ${KEEP_PAGES}"
$first =~ s@(\w+\d+.*)\s*:\s*(\{\s+.+\s+.+)\s+.+\s+.+\s+.+\s+(\},)@$1_link:$2\n href: \x27/$1\x27\n $3@gmx
perl -0777 -pe first -i ./content/_meta.js
$second =~ s@@${KEEP_PAGES}:$2\n theme:{\n timestamp: true,\n }\n $3@gmx
# Write saved pages back
perl -0777 -pe '' -i ./content/_meta.js
# cat ./content/_meta.js