The site is built with nanoc and Bootstrap 3.
We use haml for templates where it makes sense and mostly markdown for content.
Required Gems:
May be in RPM:
sudo yum install ruby asciidoc rubygem-bundler make gcc ruby-devel zlib-devel zlib gcc-c++ bundle install
Assuming that you have this git repository cloned under /opt/data/git/centos.org :
sudo docker pull registry.centos.org/arrfab/nanoc:latest # Download the container sudo docker run --rm -v /opt/data/git/centos.org/:/nanoc/:Z registry.centos.org/arrfab/nanoc:latest
Please note that it also works with Podman, so no need to install Docker anymore ! :
sudo yum install -y podman podman run --rm -v /opt/data/git/centos.org/:/nanoc/:Z registry.centos.org/arrfab/nanoc:latest
You can just use python http server to view the locally rendered site, before pushing to httpd node. For this you can just use something like this :
cd /opt/data/git/centos.org which python3 >/dev/null && python3 -m http.server 9000 || python -mSimpleHTTPServer 9000