mirror of https://github.com/crossplane/docs.git
35 lines
1.3 KiB
Bash
35 lines
1.3 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Which which version is the "Latest"?
|
|
LATEST_VER="1.20"
|
|
|
|
# Make a copy of /content/$LATEST_VER to the directory /latest
|
|
# Search indexing only points to /latest, this prevents broken or out of date
|
|
# search results
|
|
cp -R content/v$LATEST_VER content/latest
|
|
|
|
# Set the `version` front matter to prevent redirect issues with the version
|
|
# drop-down menu.
|
|
sed -i "s/^\s*version: \"$LATEST_VER\"//g" content/latest/_index.md
|
|
|
|
# Enable Hugo writeStats to enable PurgeCSS optimizations.
|
|
# docs: https://gohugo.io/getting-started/configuration/#configure-build
|
|
sed -i 's/# writeStats: true/writeStats: true/g' config.yaml
|
|
cat config.yaml
|
|
|
|
# $CONTEXT is a Netlify environmental variable.
|
|
# https://docs.netlify.com/configure-builds/environment-variables/#build-metadata
|
|
|
|
# For production set the baseURL to be the docs URL
|
|
if [ "$CONTEXT" = "production" ]; then
|
|
hugo --minify --baseURL https://docs.crossplane.io/
|
|
|
|
# For any other context use the Netlify deploy URL.
|
|
elif [ "$CONTEXT" = "branch-deploy" ]; then
|
|
echo "Building branch deploy with URL $DEPLOY_PRIME_URL"
|
|
hugo --minify --baseURL $DEPLOY_PRIME_URL
|
|
else
|
|
echo "Building other deploy $CONTEXT with URL https://deploy-preview-$REVIEW_ID--crossplane.netlify.app/"
|
|
hugo --minify --baseURL https://deploy-preview-$REVIEW_ID--crossplane.netlify.app/
|
|
fi
|