25 lines
765 B
Makefile
25 lines
765 B
Makefile
COMITIUM_DATA := comitium-data
|
|
TEMPLATES_DIR := templates
|
|
MICROLOG_HEADER := $(TEMPLATES_DIR)/microlog-header.gmi
|
|
LONGLOG_HEADER := $(TEMPLATES_DIR)/longlog-header.gmi
|
|
LOGLOG_HEADER := $(TEMPLATES_DIR)/loglog-header.gmi
|
|
MICROLOG_ENTRIES := $(wildcard microlog/*)
|
|
LONGLOG_ENTRIES := $(wildcard content/logs/longlog/*)
|
|
|
|
all: microlog loglog longlog add_feeds
|
|
|
|
microlog: $(MICROLOG_ENTRIES) $(MICROLOG_HEADER)
|
|
bash ./build_microlog.bash
|
|
|
|
longlog: $(LONGLOG_ENTRIES) $(LONGLOG_HEADER)
|
|
bash ./build_longlog.bash
|
|
|
|
loglog: microlog longlog $(LOGLOG_HEADER)
|
|
bash ./build_loglog.bash
|
|
|
|
add_feeds: $(COMITIUM_DATA)/feeds.txt
|
|
rm -f $(COMITIUM_DATA)/comitium.json
|
|
while read feed; do \
|
|
comitium add --data "$(COMITIUM_DATA)" "$$feed"; \
|
|
done <$(COMITIUM_DATA)/feeds.txt
|