* experimenting with redirects * cleanup developer.json * wip * clean console.log * progress * some progress * progress * much progress * debugging tests * hacky progress * ditch latest -> number redirects * minor * hacky progress * lots of progress * some small fixes * fix rendering tests * small fixes * progress * undo debugging * better * routing tests OK * more cleaning * unit tests * undoing lineending edit * undoing temporary debugging * don't ever set this.redirects on Page * cope with archived version redirects * adding code comments on the major if statements * address all feedback * update README about redirects * delete invalid test * fix feedback
24 lines
865 B
Bash
Executable File
24 lines
865 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# [start-readme]
|
|
#
|
|
# This script removes files that are unnecessary for our preview environments.
|
|
# This is typically run before a docker build to reduce the size of the build context sent to docker
|
|
#
|
|
# [end-readme]
|
|
|
|
# Remove all but the english search indexes
|
|
find lib/search/indexes ! -name '*-en.json.br' ! -name '*-en-records.json.br' -maxdepth 1 -type f -delete
|
|
|
|
# Translations are never tested in preview environments
|
|
# but let's keep the empty directory.
|
|
rm -rf translations
|
|
mkdir translations
|
|
|
|
# The assumption here is that a preview build will not
|
|
# need these legacy redirects. Only the redirects from
|
|
# front-matter will be at play.
|
|
# These static redirects json files are notoriously large
|
|
echo '[]' > lib/redirects/static/archived-frontmatter-fallbacks.json
|
|
echo '{}' > lib/redirects/static/archived-redirects-from-213-to-217.json
|