25 lines
507 B
Bash
Executable File
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
|