ci(garden): build garden site files
This commit is contained in:
parent
7f4cc152ca
commit
5b938fe2fa
12
makefile
12
makefile
|
@ -15,6 +15,9 @@ BLOG_BUILD_DIR = $(BLOG_BASE_DIR)out/html/
|
||||||
BLOG_OUT_DIR = $(OUT_DIR)/blog
|
BLOG_OUT_DIR = $(OUT_DIR)/blog
|
||||||
BLOG_INDEX = $(BLOG_BUILD_DIR)/index.html
|
BLOG_INDEX = $(BLOG_BUILD_DIR)/index.html
|
||||||
|
|
||||||
|
GARDEN_BASE_DIR = $(SRC_DIR)/garden/
|
||||||
|
GARDEN_BUILD_DIR = $(GARDEN_BASE_DIR)html
|
||||||
|
|
||||||
PAGES = $(shell find $(ROOT_DIR) -wholename "$(ROOT_DIR)*.html")
|
PAGES = $(shell find $(ROOT_DIR) -wholename "$(ROOT_DIR)*.html")
|
||||||
STYLES = $(shell find $(ROOT_DIR) -wholename "$(ROOT_DIR)*.css")
|
STYLES = $(shell find $(ROOT_DIR) -wholename "$(ROOT_DIR)*.css")
|
||||||
IMAGES = $(shell find $(IMG_DIR) -wholename "$(IMG_DIR)/*.png")
|
IMAGES = $(shell find $(IMG_DIR) -wholename "$(IMG_DIR)/*.png")
|
||||||
|
@ -26,7 +29,8 @@ HTML_TARGETS = $(PAGES:$(ROOT_DIR)/%.html=$(OUT_DIR)/%.html)
|
||||||
CSS_TARGETS = $(STYLES:$(ROOT_DIR)/%.css=$(OUT_DIR)/%.css)
|
CSS_TARGETS = $(STYLES:$(ROOT_DIR)/%.css=$(OUT_DIR)/%.css)
|
||||||
PNG_TARGETS = $(IMG_DIR)/%.png=$(OUT_DIR)/%.png
|
PNG_TARGETS = $(IMG_DIR)/%.png=$(OUT_DIR)/%.png
|
||||||
|
|
||||||
all: html blog | $(OUT_DIR)
|
all: html blog garden | $(OUT_DIR)
|
||||||
|
cp -r src/garden/html $(OUT_DIR)/garden
|
||||||
|
|
||||||
html: $(HTML_TARGETS) $(CSS_TARGETS) | $(OUT_DIR)
|
html: $(HTML_TARGETS) $(CSS_TARGETS) | $(OUT_DIR)
|
||||||
cp $(IMG_DIR)/*.png $(OUT_DIR)/
|
cp $(IMG_DIR)/*.png $(OUT_DIR)/
|
||||||
|
@ -62,8 +66,12 @@ blog: $(HTML_INCLUDES) $(CSS_TARGETS)
|
||||||
cp $(CSS_TARGETS) `dirname $$page` ; \
|
cp $(CSS_TARGETS) `dirname $$page` ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
garden:
|
||||||
|
make --directory $(GARDEN_BASE_DIR) html
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
make --directory $(GARDEN_BASE_DIR) clean
|
||||||
make --directory $(BLOG_BASE_DIR) clean
|
make --directory $(BLOG_BASE_DIR) clean
|
||||||
rm -rf $(OUT_DIR)
|
rm -rf $(OUT_DIR)
|
||||||
|
|
||||||
.PHONY: blog
|
.PHONY: blog garden
|
||||||
|
|
|
@ -1,6 +1,18 @@
|
||||||
|
html:
|
||||||
|
mkdir html
|
||||||
|
cp feed.py Makefile html
|
||||||
|
cp *.md html
|
||||||
|
|
||||||
|
clean-html:
|
||||||
|
[[ -d html ]] && rm -r html
|
||||||
|
|
||||||
|
.PHONY: clean-html
|
||||||
|
|
||||||
feed:
|
feed:
|
||||||
python feed.py `pwd`
|
python feed.py `pwd`
|
||||||
|
|
||||||
rss: feed
|
rss: feed
|
||||||
|
|
||||||
.PHONY: feed
|
clean: clean-html
|
||||||
|
|
||||||
|
.PHONY: feed clean
|
||||||
|
|
Loading…
Reference in New Issue