jason/nest

Downstreaming changes for theme
draft
2019-11-30, Jason
ba7e33f6734d
Downstreaming changes for theme

This commit brings down changes from the upstream for the theme.

This includes:
* the i18n
* taxonomy suport
* reverting some file deletion I naively deleted
* adding theme changelog
* updateing CSS and JS libraries
* plus some whitspace removal

=======

It also has formatting for all templates making sure there is a space on templating brackets -
`{{ stuff }}` not `{{stuff}}`
#####################################################################
# run the hugo build
#####################################################################
FROM debian:buster as hugo-build
RUN set -ex && \
apt-get update && \
apt-get install -y hugo && \
apt-get clean && \
rm -rf /var/lib/apt/lists
ARG BUILD_NAME
ARG BUILD_DATE
ARG COMMIT
COPY hugo /nest/hugo
RUN hugo -s /nest/hugo -d /nest/public
#####################################################################
# setup up our node environment
#####################################################################
FROM node:10-stretch-slim as node-build
WORKDIR /nest/
COPY package-lock.json package.json ./
RUN npm ci --production && \
npm cache clean --force
COPY tools ./tools
COPY --from=hugo-build /nest/public public
RUN node tools/pre-prod.js
#####################################################################
# finally package everything up with rwgrim/goserve
#####################################################################
FROM rwgrim/goserve
COPY --from=node-build /nest/public /html/
EXPOSE 3000/tcp