使用Docker作为Jekyll的开发环境
Jekyll是一个静态网站生成器,使用Ruby语言编写,可以把Markdown文件转换成静态网页。Linux和MacOS系统可以比较简单的在命令行搭建Ruby的运行环境,Windows系统上运行比较麻烦,可用的方案有Wsl或者虚拟机,现在还可以Docker作为开发环境。
Docker Hub上有Jekyll的镜像
新建Jekyll网站
docker run --rm -v $PWD:/srv/jekyll -it jekyll/minimal jekyll new blog
开发
cd blog
docker run --rm -v $PWD:/srv/jekyll -p 4000:4000 -it jekyll/minimal jekyll s -wD
编译
docker run --rm -v $PWD:/srv/jekyll -it jekyll/minimal jekyll new blog
docker run --rm -v $PWD:/srv/jekyll -it jekyll/minimal jekyll b