<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" 
	>
<channel>
	<title>
	Comments on: LH Mermaid	</title>
	<atom:link href="https://lhero.org/portfolio/lh-mermaid/feed/" rel="self" type="application/rss+xml" />
	<link>https://lhero.org/portfolio/lh-mermaid/</link>
	<description>Digital Sovereignty for everyone</description>
	<lastBuildDate>Sat, 24 Oct 2026 12:12:35 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Peter Shaw		</title>
		<link>https://lhero.org/portfolio/lh-mermaid/#comment-1537685</link>

		<dc:creator><![CDATA[Peter Shaw]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 12:12:35 +0000</pubDate>
		<guid isPermaLink="false">https://lhero.org/?post_type=lh-portfolio&#038;p=151927#comment-1537685</guid>

					<description><![CDATA[Mermaid diagrams written in Markdown or HTML now become Mermaid Diagram blocks wherever content is converted to blocks by LH Content Converter (2.6.0 or later), for example by create-post, the knowledge base and presentations abilities. A mermaid code fence in Markdown, or a pre element with the mermaid class in HTML, is claimed through the converter&#039;s new block handlers filter and saved exactly as the block editor saves this block, so it opens in the editor with Source and Preview and draws on the page. Empty diagrams and other code blocks are left alone. A new public helper, Lh_Mermaid_Block::block_markup(), returns the block&#039;s saved markup for a diagram&#039;s source.]]></description>
			<content:encoded><![CDATA[<p>Mermaid diagrams written in Markdown or HTML now become Mermaid Diagram blocks wherever content is converted to blocks by LH Content Converter (2.6.0 or later), for example by create-post, the knowledge base and presentations abilities. A mermaid code fence in Markdown, or a pre element with the mermaid class in HTML, is claimed through the converter&#8217;s new block handlers filter and saved exactly as the block editor saves this block, so it opens in the editor with Source and Preview and draws on the page. Empty diagrams and other code blocks are left alone. A new public helper, Lh_Mermaid_Block::block_markup(), returns the block&#8217;s saved markup for a diagram&#8217;s source.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Peter Shaw		</title>
		<link>https://lhero.org/portfolio/lh-mermaid/#comment-1537600</link>

		<dc:creator><![CDATA[Peter Shaw]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 14:02:42 +0000</pubDate>
		<guid isPermaLink="false">https://lhero.org/?post_type=lh-portfolio&#038;p=151927#comment-1537600</guid>

					<description><![CDATA[Diagrams now draw for logged-out visitors. LH Defer Javascript holds footer scripts back until the visitor first interacts (or for five seconds), which is after the page load event that Mermaid waits for, so diagrams were left as source text. The Mermaid library is now on LH Defer Javascript&#039;s exclude list (lh_defer_javascript_exclude_scripts) and loads normally wherever a diagram is shown. This fixes the Mermaid Diagram block and the Schema Diagram block in LH Schema Tools. Nothing changes on pages without a diagram, which never load the library.]]></description>
			<content:encoded><![CDATA[<p>Diagrams now draw for logged-out visitors. LH Defer Javascript holds footer scripts back until the visitor first interacts (or for five seconds), which is after the page load event that Mermaid waits for, so diagrams were left as source text. The Mermaid library is now on LH Defer Javascript&#8217;s exclude list (lh_defer_javascript_exclude_scripts) and loads normally wherever a diagram is shown. This fixes the Mermaid Diagram block and the Schema Diagram block in LH Schema Tools. Nothing changes on pages without a diagram, which never load the library.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
