diff options
-rw-r--r-- | Makefile | 12 | ||||
-rw-r--r-- | templates/article_footer.html | 1 | ||||
-rw-r--r-- | templates/article_header.html | 2 | ||||
-rw-r--r-- | templates/footer.html | 1 | ||||
-rw-r--r-- | templates/header.html | 6 | ||||
-rw-r--r-- | templates/index_header.html | 4 | ||||
-rw-r--r-- | templates/tag_index_header.html | 5 |
7 files changed, 20 insertions, 11 deletions
@@ -64,7 +64,9 @@ tags/%: $(BLOG_SRC)/%.md blog/index.html: $(ARTICLES) $(TAGFILES) $(addprefix templates/,$(addsuffix .html,header index_header tag_list_header tag_entry tag_separator tag_list_footer article_list_header article_entry article_separator article_list_footer index_footer footer)) mkdir -p blog TITLE="$(BLOG_TITLE)"; \ + PAGE_TITLE="$(BLOG_TITLE)"; \ export TITLE; \ + export PAGE_TITLE; \ envsubst < templates/header.html > $@; \ envsubst < templates/index_header.html >> $@; \ envsubst < templates/tag_list_header.html >> $@; \ @@ -103,10 +105,12 @@ tagpages: $(TAGFILES) 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 $*"; \ + PAGE_TITLE="Articles tagged $* — $(BLOG_TITLE)"; \ TAGS="$*"; \ - export TITLE; \ + TITLE="$(BLOG_TITLE)"; \ + export PAGE_TITLE; \ export TAGS; \ + export TITLE; \ envsubst < templates/header.html > $@; \ envsubst < templates/tag_index_header.html >> $@; \ envsubst < templates/article_list_header.html >> $@; \ @@ -129,8 +133,10 @@ blog/@%.html: $(TAGFILES) $(addprefix templates/,$(addsuffix .html,header tag_in blog/%.html: $(BLOG_SRC)/%.md $(addprefix templates/,$(addsuffix .html,header article_header article_footer footer)) mkdir -p blog - TITLE="$(shell head -n1 $<)"; \ + TITLE="$(shell head -n1 $< | sed 's/^# \+//')"; \ export TITLE; \ + PAGE_TITLE="$${TITLE} — $(BLOG_TITLE)"; \ + export PAGE_TITLE; \ AUTHOR="$(shell git log --format="%an" -- "$<" | tail -n 1)"; \ export AUTHOR; \ DATE_POSTED="$(shell git log --diff-filter=A --date="format:$(BLOG_DATE_FORMAT)" --pretty=format:'%ad' -- "$<")"; \ diff --git a/templates/article_footer.html b/templates/article_footer.html index e69de29bb..331e55b5c 100644 --- a/templates/article_footer.html +++ b/templates/article_footer.html @@ -0,0 +1 @@ +<p><i>Recipe posted on: $DATE_POSTED, last edited on: $DATE_EDITED, written by: $AUTHOR</i></p> diff --git a/templates/article_header.html b/templates/article_header.html index e66f98c99..e69de29bb 100644 --- a/templates/article_header.html +++ b/templates/article_header.html @@ -1,2 +0,0 @@ -<p><a href=".">index</a></p> -<p><i>Recipe posted on: $DATE_POSTED, last edited on: $DATE_EDITED, written by: $AUTHOR</i></p> diff --git a/templates/footer.html b/templates/footer.html index b7cd6bfdb..a342f926f 100644 --- a/templates/footer.html +++ b/templates/footer.html @@ -1,6 +1,7 @@ <p>This website is a fork from <a href="https://based.cooking">Luke Smith's Based Cooking</a></p> <div class="footer"> <hr/> + <a href=".">homepage</a> <a href="./rss.xml">RSS</a> <a href="./atom.xml">atom</a> </div> diff --git a/templates/header.html b/templates/header.html index 9b6f9f400..7756d4f54 100644 --- a/templates/header.html +++ b/templates/header.html @@ -3,10 +3,6 @@ <head> <meta charset="UTF-8"> <link rel="stylesheet" href="./style.css"> - <title>$TITLE</title> + <title>$PAGE_TITLE</title> </head> <body> - <div class="banner"> - <h1>🍳 Based Cooking 🍲</h1> - <hr/> - </div> diff --git a/templates/index_header.html b/templates/index_header.html index a222e9a6e..0026f086f 100644 --- a/templates/index_header.html +++ b/templates/index_header.html @@ -1 +1,5 @@ +<div class="banner"> + <h1>🍳 $TITLE 🍲</h1> + <hr/> +</div> <p>Only Based cooking. No ads, no tracking, nothing but based cooking.</p> diff --git a/templates/tag_index_header.html b/templates/tag_index_header.html index 2d7315301..57fd89f4c 100644 --- a/templates/tag_index_header.html +++ b/templates/tag_index_header.html @@ -1,2 +1,5 @@ -<p><a href=".">index</a></p> +<div class="banner"> + <h1>🍳 $TITLE 🍲</h1> + <hr/> +</div> <p><i>Filtering recipes tagged:</i> <b>$TAGS</b></p> |