diff --git a/src/includes/postmeta.macro.njk b/src/includes/postmeta.macro.njk
new file mode 100644
index 0000000..1badf1f
--- /dev/null
+++ b/src/includes/postmeta.macro.njk
@@ -0,0 +1,18 @@
+{% macro postmeta(params) %}
+
+ -
+ {% lucide "calendar", {"size": "20"} %}
+
+
+ -
+ {% lucide "user", {"size": "20"} %}
+ {{ params.author.name }}
+
+ -
+ {% lucide "glasses", {"size": "20"} %}
+ {{ params.content | readingtime }}
+
+
+{% endmacro %}
diff --git a/src/layouts/blogpost.njk b/src/layouts/blogpost.njk
index 3bbd543..aa486d8 100644
--- a/src/layouts/blogpost.njk
+++ b/src/layouts/blogpost.njk
@@ -5,22 +5,8 @@ layout: base.njk
{{ title }}