endif
# The following can be configured in config
-BLOG_DATE_FORMAT_INDEX ?= %x
-BLOG_DATE_FORMAT ?= %x %X
+BLOG_DATE_FORMAT_INDEX ?= %d/%m/%Y
+BLOG_DATE_FORMAT ?= %d/%m/%Y %X
BLOG_TITLE ?= blog
BLOG_DESCRIPTION ?= blog
+BLOG_AUTHOR ?= John Doe
BLOG_URL_ROOT ?= http://localhost/blog
BLOG_FEED_MAX ?= 20
BLOG_FEEDS ?= rss atom
mkdir -p blog
TITLE="$(BLOG_TITLE)"; \
export TITLE; \
+ DESCRIPTION="$(BLOG_DESCRIPTION)"; \
+ export DESCRIPTION; \
+ AUTHOR="$(BLOG_AUTHOR)"; \
+ export AUTHOR; \
envsubst < templates/header.html > $@; \
envsubst < templates/index_header.html >> $@; \
envsubst < templates/tag_list_header.html >> $@; \
blog/@%.html: $(TAGFILES) $(addprefix templates/,$(addsuffix .html,header tag_index_header tag_list_header tag_entry tag_separator tag_list_footer article_list_header article_entry article_separator article_list_footer tag_index_footer footer))
mkdir -p blog
- TITLE="Articles tagged $*"; \
+ TITLE="$(BLOG_TITLE) - Articles tagged $*"; \
TAGS="$*"; \
+ AUTHOR=""; \
+ export AUTHOR; \
export TITLE; \
export TAGS; \
envsubst < templates/header.html > $@; \
blog/%.html: $(BLOG_SRC)/%.md $(addprefix templates/,$(addsuffix .html,header article_header article_footer footer))
mkdir -p blog
- TITLE="$(shell head -n1 $<)"; \
+ TITLE=" $(BLOG_TITLE) - $(shell head -n1 $<)"; \
export TITLE; \
- AUTHOR="$(shell git log -n 1 --reverse --format="%cn" -- "$<")"; \
+ AUTHOR="$(shell git log -n 1 --reverse --format="%an" -- "$<")"; \
export AUTHOR; \
DATE_POSTED="$(shell git log --diff-filter=A --date="format:$(BLOG_DATE_FORMAT)" --pretty=format:'%ad' -- "$<")"; \
export DATE_POSTED; \