fix: target update-toc must behave like build or watch
This commit is contained in:
parent
1e27f3bdea
commit
2f055b381a
1 changed files with 20 additions and 6 deletions
22
Makefile
22
Makefile
|
@ -67,6 +67,7 @@ images: $(DOCS_IMAGES_SVG) $(DOCS_IMAGES_PNG) ## build images
|
||||||
@echo " dot: $(DOCS_IMAGES_DOT)"
|
@echo " dot: $(DOCS_IMAGES_DOT)"
|
||||||
@echo " circo: $(DOCS_IMAGES_CIRCO)"
|
@echo " circo: $(DOCS_IMAGES_CIRCO)"
|
||||||
@echo "Built: $(DOCS_IMAGES_SVG) $(DOCS_IMAGES_PNG)"
|
@echo "Built: $(DOCS_IMAGES_SVG) $(DOCS_IMAGES_PNG)"
|
||||||
|
|
||||||
.PHONY: images
|
.PHONY: images
|
||||||
|
|
||||||
%.ora.png: %.ora
|
%.ora.png: %.ora
|
||||||
|
@ -90,6 +91,13 @@ images: $(DOCS_IMAGES_SVG) $(DOCS_IMAGES_PNG) ## build images
|
||||||
watch: ## run development server
|
watch: ## run development server
|
||||||
pipenv run honcho start
|
pipenv run honcho start
|
||||||
|
|
||||||
|
watch-tocupdate-internal:
|
||||||
|
while inotifywait -q -e move -e modify -e create -e attrib -e delete -e moved_to -r docs ; do \
|
||||||
|
sleep 0.2 ; \
|
||||||
|
$(MAKE) images ; \
|
||||||
|
pipenv run ./scripts/update-toc $(DOCS_DIR) ; \
|
||||||
|
done
|
||||||
|
|
||||||
watch-docs-internal:
|
watch-docs-internal:
|
||||||
pipenv run mkdocs serve --dev-addr 0.0.0.0:$(DOCS_PORT)
|
pipenv run mkdocs serve --dev-addr 0.0.0.0:$(DOCS_PORT)
|
||||||
|
|
||||||
|
@ -116,11 +124,8 @@ serve-docs: watch-docs
|
||||||
|
|
||||||
|
|
||||||
tocupdate:
|
tocupdate:
|
||||||
while inotifywait -q -e move -e modify -e create -e attrib -e delete -e moved_to -r docs ; do \
|
|
||||||
sleep 0.2 ; \
|
|
||||||
make images ; \
|
|
||||||
pipenv run ./scripts/update-toc $(DOCS_DIR) ; \
|
pipenv run ./scripts/update-toc $(DOCS_DIR) ; \
|
||||||
done
|
|
||||||
|
|
||||||
$(BUILD_SLIDES_DIR)/%.pdf: $(SLIDES_DIR)/%.md
|
$(BUILD_SLIDES_DIR)/%.pdf: $(SLIDES_DIR)/%.md
|
||||||
mkdir -p $(BUILD_SLIDES_DIR)
|
mkdir -p $(BUILD_SLIDES_DIR)
|
||||||
|
@ -144,6 +149,7 @@ build: build-docs build-slides ## build all documents
|
||||||
build-slides: $(SLIDES_PDF) $(SLIDES_MD) ## build PDF slides only
|
build-slides: $(SLIDES_PDF) $(SLIDES_MD) ## build PDF slides only
|
||||||
|
|
||||||
build-docs: ## build static docs site only
|
build-docs: ## build static docs site only
|
||||||
|
$(MAKE) tocupdate
|
||||||
mkdir -p $(BUILD_DOCS_DIR)
|
mkdir -p $(BUILD_DOCS_DIR)
|
||||||
pipenv run mkdocs build \
|
pipenv run mkdocs build \
|
||||||
--site-dir $(BUILD_DOCS_DIR)
|
--site-dir $(BUILD_DOCS_DIR)
|
||||||
|
@ -181,3 +187,11 @@ clean-docs:
|
||||||
|
|
||||||
.PHONY: clean clean-slides clean-docs
|
.PHONY: clean clean-slides clean-docs
|
||||||
|
|
||||||
|
##
|
||||||
|
## Utilities
|
||||||
|
##
|
||||||
|
|
||||||
|
fixme:
|
||||||
|
@egrep --color -rni '(fixme)' $(DOCS_DIR) $(SLIDES_DIR)
|
||||||
|
|
||||||
|
.PHONY: fixme
|
||||||
|
|
Loading…
Reference in a new issue