Add index.html
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
.PHONY: all, clean
|
||||
.PHONY: all, clean-dist, clean
|
||||
|
||||
ifeq ($(origin IMAGE_DIR),undefined)
|
||||
$(error $$IMAGE_DIR is not set)
|
||||
@@ -28,20 +28,30 @@ dist_html := $(dist_images:$(DIST_DIR)/%.jpg=$(DIST_DIR)/%.html)
|
||||
|
||||
### RULES ###
|
||||
|
||||
all: $(dist_html) $(dist_extra_files)
|
||||
all: $(dist_html) $(dist_extra_files) $(DIST_DIR)/index.html
|
||||
|
||||
clean:
|
||||
rm -rf $(DIST_DIR) $(BUILD_DIR)
|
||||
clean-dist:
|
||||
rm -rf $(DIST_DIR)
|
||||
|
||||
clean: clean-dist
|
||||
rm -rf $(BUILD_DIR)
|
||||
|
||||
$(foreach f,$(image_names),$(eval $(call copy_image_rule,$(f))))
|
||||
|
||||
$(BUILD_DIR)/index.json: $(build_metas) build-index.py
|
||||
./build-index.py $(filter-out build-index.py,$^) > $@
|
||||
|
||||
$(BUILD_DIR)/%.meta.json: $(DIST_DIR)/%.jpg extract-metadata.py
|
||||
@mkdir -p $(BUILD_DIR)
|
||||
./extract-metadata.py --root $(DIST_DIR) $< > $@
|
||||
./extract-metadata.py --root $(DIST_DIR) --dist-path $(patsubst $(BUILD_DIR)/%.meta.json,$(DIST_DIR)/%.html,$@) --key $(patsubst $(BUILD_DIR)/%.meta.json,%,$@) $< > $@
|
||||
|
||||
$(DIST_DIR)/%.html: $(BUILD_DIR)/%.meta.json photo.hbs
|
||||
$(DIST_DIR)/index.html: $(BUILD_DIR)/index.json index.hbs
|
||||
@mkdir -p $(DIST_DIR)
|
||||
handlebars-cli photo.hbs "$$(cat $<)" > $@
|
||||
handlebars-cli index.hbs "$$(cat $(BUILD_DIR)/index.json)" > $@
|
||||
|
||||
$(DIST_DIR)/%.html: $(BUILD_DIR)/%.meta.json $(BUILD_DIR)/index.json photo.hbs
|
||||
@mkdir -p $(DIST_DIR)
|
||||
handlebars-cli photo.hbs "$$(cat $(BUILD_DIR)/index.json | jq .$(patsubst $(BUILD_DIR)/%.meta.json,%,$<))" > $@
|
||||
|
||||
$(DIST_DIR)/extra/%: extra/%
|
||||
@mkdir -p $(DIST_DIR)/extra
|
||||
|
||||
Reference in New Issue
Block a user