代码拉取完成,页面将自动刷新
#!/bin/bash
#
# This was adapted from https://github.com/dgraph-io/dgraph/blob/master/wiki/scripts/build.sh
#
set -e
GREEN='\033[32;1m'
RESET='\033[0m'
HOST=https://gqlgen.com
VERSIONS_ARRAY=(
'v0.11.3'
'origin/master'
'v0.10.2'
'v0.9.3'
'v0.8.3'
)
joinVersions() {
versions=$(printf ",%s" "${VERSIONS_ARRAY[@]}" | sed 's/origin\/master/master/')
echo "${versions:1}"
}
function version { echo "$@" | gawk -F. '{ printf("%03d%03d%03d\n", $1,$2,$3); }'; }
rebuild() {
VERSION_STRING=$(joinVersions)
export CURRENT_VERSION=${1}
if [[ $CURRENT_VERSION == 'origin/master' ]] ; then
CURRENT_VERSION="master"
fi
export VERSIONS=${VERSION_STRING}
hugo --quiet --destination="public/$CURRENT_VERSION" --baseURL="$HOST/$CURRENT_VERSION/"
if [[ $1 == "${VERSIONS_ARRAY[0]}" ]]; then
hugo --quiet --destination=public/ --baseURL="$HOST/"
fi
}
currentBranch=$(git rev-parse --abbrev-ref HEAD)
if ! git remote | grep -q origin ; then
git remote add origin https://github.com/99designs/gqlgen
fi
git fetch origin --tags
for version in "${VERSIONS_ARRAY[@]}" ; do
echo -e "$(date) $GREEN Updating docs for $version.$RESET"
rm -rf content
git checkout $version -- content
rebuild "$version"
done
rm -rf content
git checkout "$currentBranch" -- content
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。