{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "M9K blog: заметки с тегом j2",
    "_rss_description": "Заметки обо всём: devops, lifestyle, культура.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/blog.m9k.space\/tags\/j2\/",
    "feed_url": "https:\/\/blog.m9k.space\/tags\/j2\/json\/",
    "icon": "https:\/\/blog.m9k.space\/user\/userpic@2x.jpg?1769095194",
    "author": {
        "name": "M",
        "url": "https:\/\/blog.m9k.space\/",
        "avatar": "https:\/\/blog.m9k.space\/user\/userpic@2x.jpg?1769095194"
    },
    "items": [
        {
            "id": "144",
            "url": "https:\/\/blog.m9k.space\/all\/j2-whitespace-control\/",
            "title": "j2 Whitespace Control",
            "content_html": "<p>Столкнулся с проблемой, что <i>if-else<\/i> condition отлично отрабатывает в рамках Ansible-скрипта, но при этом в выходном файле генерится после условия пустая строка. Поковырял <a href=\"https:\/\/jinja.palletsprojects.com\/en\/3.0.x\/templates\/#whitespace-control\">ман<\/a>, называется это <i>trim_blocks<\/i> и <i>lstrip_blocks<\/i> соответственно.<br \/>\nВыглядит следующим образом:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;div&gt;\r\n    {% if True %}\r\n        yay\r\n    {% endif %}\r\n&lt;\/div&gt;<\/code><\/pre><pre class=\"e2-text-code\"><code class=\"\">&lt;div&gt;\r\n\r\n        yay\r\n\r\n&lt;\/div&gt;<\/code><\/pre><p>Лечится магическим символом:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">-<\/code><\/pre><p>В случае с генерируемым из темплейта Ansible-файла:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">{% if variable== 'value' %}\r\n    &quot;bla&quot;\r\n{% else %}\r\n    &quot;bla-bla&quot;\r\n{% endif -%}<\/code><\/pre>",
            "date_published": "2023-10-19T10:48:54+00:00",
            "date_modified": "2023-10-19T10:52:43+00:00",
            "_date_published_rfc2822": "Thu, 19 Oct 2023 10:48:54 +0000",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "144",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3877,
    "_e2_ua_string": "E2 (v3877; Aegea)"
}