elemental-toolkit/scripts/docs-build.sh

25 lines
507 B
Bash
Executable File

#!/bin/bash
set -e
BASE_URL="${BASE_URL:-}"
publicpath="${ROOT_DIR}/public"
rm -rf "${publicpath}" || true
[[ ! -d "${publicpath}" ]] && mkdir -p "${publicpath}"
# Note: It needs
# sudo npm install -g postcss-cli
#
npm install -D --save autoprefixer
npm install -D --save postcss-cli
pushd docs/themes/docsy && npm install && popd
HUGO_ENV="production" hugo --gc --minify -b "${BASE_URL}" -s "${ROOT_DIR}/docs" -d "${publicpath}"
if [ -e docs/CNAME ]; then
cp -rfv docs/CNAME "${publicpath}"
fi