mkdir -p blog
TITLE="$(BLOG_TITLE)"; \
export TITLE; \
+ DESCRIPTION="$(BLOG_DESCRIPTION)"; \
+ export DESCRIPTION; \
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="$*"; \
export TITLE; \
export TAGS; \
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" -- "$<")"; \
export AUTHOR; \
export TAGS; \
DESCRIPTION="$(shell grep -i '^; *description:' "$<" | cut -d: -f2-)"; \
export DESCRIPTION; \
+ OG_IMAGE="$(shell grep -i '^; *og_image:' "$<" | cut -d: -f2-)"; \
+ export OG_IMAGE; \
envsubst < templates/header.html > $@; \
envsubst < templates/article_header.html >> $@; \
sed -e 1d \
"$(BLOG_URL_ROOT)/`basename $$FILE .md`.html" \
"$(BLOG_URL_ROOT)/`basename $$FILE .md`.html" \
"$$DATE" \
- "`sed -n 's/&/&/;1d;/^$$/{2{d;b};q};p' < $$FILE`"; \
+ "`cat "$$FILE" | grep ";description:" | cut -d: -f2-`"; \
done >> $@
printf '</channel>\n</rss>\n' >> $@
"$$DATE" \
"`git log -n 1 --date="format:%Y-%m-%dT%H:%M:%SZ" --pretty=format:'%ad' -- "$$FILE"`" \
"$$AUTHOR" \
- "`sed -n 's/&/&/;1d;/^$$/{2{d;b};q};p' < $$FILE`"; \
+ "`cat "$$FILE" | grep ";description:" | cut -d: -f2-`"; \
done >> $@
printf '</feed>\n' >> $@