From 0c20f06793a6630152e8fe032b2cd3f9f636141b Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 18 May 2019 18:44:46 -0400 Subject: bin/html: Add ability set author. * bin/html (PH): Add author field. (author): New function. (html): Set author if needed. * scss/style.scss: Update styling for '.meta'. Add styling '.author' and '.date' divs under meta. * templates/html/article.html: Add author in meta div. --- bin/html | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'bin/html') diff --git a/bin/html b/bin/html index a317359..694a267 100644 --- a/bin/html +++ b/bin/html @@ -18,6 +18,7 @@ SECTIONS = ['news'] # placeholders PH = { 'title': '', + 'author': '', 'date': '', 'content': '', } @@ -84,6 +85,15 @@ def title(c): return m.group(1) +def author(c): + m = re.search(r'', c) + + if not m: + return '' + + return 'By ' + m.group(1) + + def date(c): m = re.search(r'pubdate: ([0-9]{8})', c) @@ -128,6 +138,7 @@ def html(sec, f): s = slug(f.path) t = title(c) + a = author(c) d = date(c) c = content(c) @@ -136,6 +147,9 @@ def html(sec, f): h = h.replace(PH['date'], datefmt(d), 1) h = h.replace(PH['content'], markdown(c), 1) + if author: + h = h.replace(PH['author'], a, 1) + return s, h -- cgit v1.2.3