From 9a83309d365ae31bdc96b6e2b21662efe0644b98 Mon Sep 17 00:00:00 2001 From: m Date: Wed, 25 Mar 2026 01:51:21 +0100 Subject: [PATCH] preview --- templates/components/post_preview.html | 20 ++++++++++++++------ templates/post_detail_test.html | 26 -------------------------- 2 files changed, 14 insertions(+), 32 deletions(-) delete mode 100644 templates/post_detail_test.html diff --git a/templates/components/post_preview.html b/templates/components/post_preview.html index adc73cc..63dd5ab 100644 --- a/templates/components/post_preview.html +++ b/templates/components/post_preview.html @@ -1,12 +1,20 @@ -{% macro render_post(post, expanded=False) %} {% if expanded %} - -
{{ post.content | safe }}
- +{% macro render_post(post, expanded=False) %} {% if expanded %} {% set ns = +namespace(found=false, preview='') %} {% if post.content is iterable and +post.content is not string %} {% for block in post.content %} {% if block.type +== "text" and not ns.found %} {% set ns.preview = block.value | safe%} {% set +ns.found = true %} {% endif %} {% endfor %} {% set preview = ns.preview %} {% +else %} {% set preview = post.content | safe%} {% endif %} +
{{ preview }}

-{% else %} +{% else %} {% set ns = namespace(found=false, preview='') %} {% if post.content +is iterable and post.content is not string %} {% for block in post.content %} {% +if block.type == "text" and not ns.found %} {% set ns.preview = block.value | +striptags | truncate(200) %} {% set ns.found = true %} {% endif %} {% endfor %} +{% set preview = ns.preview %} {% else %} {% set preview = post.content | +striptags | truncate(200) %} {% endif %} -
{{ post.content | striptags | truncate(200) }}
+
{{ preview }}
Read More diff --git a/templates/post_detail_test.html b/templates/post_detail_test.html deleted file mode 100644 index c22aa75..0000000 --- a/templates/post_detail_test.html +++ /dev/null @@ -1,26 +0,0 @@ -{% extends "base.html" %} {% block title %}{{ post.title }} - Simple Blog -Template{% endblock %} {% block content %} {% from -"components/post_renderer.html" import render_test %} {% from -"components/comment_renderer.html" import render_comment %} -
- -
-{% endblock %}