mirror of
https://github.com/hendricius/the-sourdough-framework
synced 2025-11-08 12:11:11 -06:00
* Basic script to modify html output * Modify HTML of website * Add makefile * Compile website in CI * Improve readme
50 lines
1.6 KiB
Makefile
50 lines
1.6 KiB
Makefile
DOCKER_IMAGE := ghcr.io/hendricius/the-sourdough-framework
|
|
|
|
.PHONY: build_pdf
|
|
build_pdf: mrproper
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make"
|
|
|
|
.PHONY: bake
|
|
bake: mrproper
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make bake"
|
|
|
|
.PHONY: build_docker_image
|
|
build_docker_image:
|
|
docker build -t $(DOCKER_IMAGE) -f Dockerfile --progress=plain .
|
|
|
|
.PHONY: push_docker_image
|
|
push_docker_image:
|
|
docker push $(DOCKER_IMAGE):latest
|
|
|
|
.PHONY: website
|
|
website: mrproper
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/website && make website"
|
|
|
|
.PHONY: latex_website
|
|
latex_website: mrproper
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make website"
|
|
|
|
.PHONY: validate
|
|
validate: mrproper
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make -j build_pdf build_serif_ebook"
|
|
|
|
.PHONY: mrproper
|
|
mrproper:
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make mrproper"
|
|
|
|
.PHONY: show_tools_version
|
|
show_tools_version:
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make show_tools_version"
|
|
|
|
.PHONY: printvars
|
|
printvars:
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make printvars"
|
|
|
|
.PHONY: print_os_version
|
|
print_os_version:
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cat /etc/*release"
|
|
|
|
.PHONY: start_shell
|
|
start_shell:
|
|
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash
|