tomjoht / documentation-theme-jekyll

A Jekyll-based theme designed for documentation and help systems. See the link for detailed instructions on setting up and configuring everything.
http://idratherbewriting.com/documentation-theme-jekyll/
Other
1.17k stars 1.19k forks source link

Docker script to build and watch without installing (Works on windows with wsl 2 and linux) #229

Open algenty opened 2 years ago

algenty commented 2 years ago

Hi,

First at all, thx a lot for your theme , i'll try it for my projet grafana-flowcharting (https://github.com/algenty/grafana-flowcharting) I've created 2 scripts to build and watch without needed to install jekyll or ruby using docker. Can i suggest to add it into your repo ? vendor rep cache is ignored in .gitignore Source : https://github.com/envygeeks/jekyll-docker/blob/master/README.md

######################### build.sh ########################## `

!/usr/bin/env bash

_JEKYLL_VERSION="${JEKYLL_VERSION:-3.8}"

docker run --rm \ -it --ipc=host \ --net=host \ --volume="${PWD}:/srv/jekyll:Z" \ --volume="${PWD}/vendor:/usr/local/bundle:Z" \ jekyll/jekyll:${_JEKYLL_VERSION} \ jekyll build `

######################### watch.sh ########################## `

!/usr/bin/env bash

echo "$0 [port]"

_JEKYLL_VERSION="${JEKYLL_VERSION:-3.8}" _JEKYLL_PORT=${1:-4000}

docker run --rm \ -it --ipc=host \ --net=host \ --publish ${_JEKYLL_PORT}:${_JEKYLL_PORT} \ --volume="${PWD}:/srv/jekyll:Z" \ --volume="${PWD}/vendor:/usr/local/bundle:Z" \ jekyll/jekyll:${_JEKYLL_VERSION} \ jekyll serve --port ${_JEKYLL_PORT} --watch `