| all: |
| |
| site-l10n: |
| podman run --rm \ |
| --name $@ \ |
| -v $$PWD/:/site:z \ |
| --env JEKYLL_SOURCE_DIR=/site \ |
| --env JEKYLL__site_DIR=/site/_site \ |
| registry.gitlab.com/centos/artwork/centos-web/templates/jekyll-site-l10n:latest \ |
| /usr/local/bin/page-locale.sh |
| |
| .PHONY: site-server |
| site-server: clean |
| install -d _site |
| podman run --rm -d \ |
| --name jekyll-theme-centos-$@ \ |
| -v $$PWD/:/site:z \ |
| -p 0.0.0.0:4000:4000 \ |
| registry.gitlab.com/centos/artwork/centos-web/jekyll-theme-centos:latest \ |
| bundle exec jekyll serve -H 0.0.0.0 -p 4000 --config /site/_config.yml -s /site -d /site/_site |
| |
| .PHONY: site |
| site: clean |
| install -d _site |
| podman run --rm -d \ |
| --name jekyll-theme-centos-$@ \ |
| -v $$PWD/:/site:z \ |
| registry.gitlab.com/centos/artwork/centos-web/jekyll-theme-centos:latest \ |
| bundle exec jekyll build --config /site/_config.yml -s /site -d /site/_site |
| |
| site-html-prettier: site |
| podman run --rm \ |
| --name $@ \ |
| -v $$PWD/_site:/_site:z \ |
| registry.gitlab.com/centos/artwork/centos-web/pipelines/toolbox/npm-prettier:latest \ |
| npx prettier --ignore-path /srv/toolbox/npm-prettier/.prettierignore -w "/_site/**/*.html" |
| |
| site-html-validate: site-html-prettier |
| podman run --rm \ |
| --name $@ \ |
| -v $$PWD/_site:/_site:z \ |
| registry.gitlab.com/centos/artwork/centos-web/pipelines/toolbox/npm-htmlvalidate:latest \ |
| npx html-validate --config=/srv/toolbox/npm-htmlvalidate/.htmlvalidate.json /_site |
| |
| .PHONY: clean |
| clean: |
| $(RM) -r _site |