diff --git a/devblog/2012.html b/devblog/2012.html
index e4ce2cf307..f138ebf206 100644
--- a/devblog/2012.html
+++ b/devblog/2012.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2013.html b/devblog/2013.html
index 11c40a0247..eef1baa529 100644
--- a/devblog/2013.html
+++ b/devblog/2013.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2014.html b/devblog/2014.html
index a6303dbe2c..8a3258b18c 100644
--- a/devblog/2014.html
+++ b/devblog/2014.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2015.html b/devblog/2015.html
index d4b8fdbd5f..668bcfc76d 100644
--- a/devblog/2015.html
+++ b/devblog/2015.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2016.html b/devblog/2016.html
index 5e7ac07989..b3c52c4d45 100644
--- a/devblog/2016.html
+++ b/devblog/2016.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2017.html b/devblog/2017.html
index 0b00636978..4ca18f3db5 100644
--- a/devblog/2017.html
+++ b/devblog/2017.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2018.html b/devblog/2018.html
index eb15c5957b..41ec95027d 100644
--- a/devblog/2018.html
+++ b/devblog/2018.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2019.html b/devblog/2019.html
index b13d3f992b..ed0b08e1ce 100644
--- a/devblog/2019.html
+++ b/devblog/2019.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2020.html b/devblog/2020.html
index b601027332..ad2809e568 100644
--- a/devblog/2020.html
+++ b/devblog/2020.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/2021.html b/devblog/2021.html
index fb45945eb2..0c10153138 100644
--- a/devblog/2021.html
+++ b/devblog/2021.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-
diff --git a/devblog/_src/build_devblog.py b/devblog/_src/build_devblog.py
index 501e342108..2167930ee7 100644
--- a/devblog/_src/build_devblog.py
+++ b/devblog/_src/build_devblog.py
@@ -29,7 +29,7 @@ from os.path import abspath, dirname, join as pathjoin, sep
import jinja2
import mistletoe
-from mistletoe import HTMLRenderer
+from mistletoe import HTMLRenderer, BaseRenderer
from pygments import highlight
from pygments.styles import get_style_by_name as get_style
from pygments.lexers import get_lexer_by_name as get_lexer, guess_lexer
@@ -129,7 +129,6 @@ def md2html():
continue
title = title[:-3] # remove .md ending
- blurb = title[:11] + "..."
title = " ".join(title.split("-"))
date = datetime(year=int(year), month=int(month), day=int(day))
image_copyrights = ""
@@ -155,11 +154,13 @@ def md2html():
elif line.startswith("copyrights:"):
image_copyrights = line[12:]
image_copyrights = mistletoe.markdown(image_copyrights)
- elif line.startswith("blurb:"):
- blurb = line[6:].strip()
+ # get first paragraph as blurb
+ markdown_blurb = "\n".join(
+ [line for line in lines if line and not line.startswith("!")][:3])
markdown_post = "\n".join(lines)
# convert markdown to html
+ blurb = mistletoe.markdown(markdown_blurb, BaseRenderer)
html = mistletoe.markdown(markdown_post, PygmentsRenderer)
# build the permalink
@@ -203,11 +204,17 @@ def md2html():
)
# build the blog pages, per year
+ latest_post = blogpages[0].posts[0]
+ latest_title = latest_post.title
+ latest_blurb = latest_post.blurb
+
html_pages = {}
for blogpage in blogpages:
print(f"Processing blogs from {blogpage.year} ...")
context = {
+ "latest_title": latest_title,
+ "latest_blurb": latest_blurb,
"pageyear": blogpage.year,
"blogpage": blogpage,
"blogpages": blogpages
diff --git a/devblog/_src/templates/blog.html b/devblog/_src/templates/blog.html
index 189c26c171..46c9d4ac64 100644
--- a/devblog/_src/templates/blog.html
+++ b/devblog/_src/templates/blog.html
@@ -3,7 +3,7 @@
- Devblog: Evennia Python MUD/MU creation system
+ Evennia Devblog
@@ -12,8 +12,14 @@
-
-