<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dunedb.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ABreadcrumbs</id>
	<title>Module:Breadcrumbs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dunedb.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ABreadcrumbs"/>
	<link rel="alternate" type="text/html" href="https://dunedb.com/index.php?title=Module:Breadcrumbs&amp;action=history"/>
	<updated>2026-05-23T07:04:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dunedb.com/index.php?title=Module:Breadcrumbs&amp;diff=490&amp;oldid=prev</id>
		<title>Operator: Created page with &quot;local p = {}  function p.render(frame)   local title = mw.title.getCurrentTitle().text    -- Fetch breadcrumb rows for the current page   local rows = mw.ext.externalData.getExternalData({     source = &quot;externaldb&quot;,     from = &quot;site_breadcrumbs&quot;,     where = &quot;page_title=&#039;&quot; .. title:gsub(&quot;&#039;&quot;, &quot;&#039;&#039;&quot;) .. &quot;&#039;&quot;,     data = &quot;level=level,label=label,url=url&quot;,   })    if not rows or #rows == 0 then return &#039;&#039; end    -- Sort by breadcrumb level   table.sort(rows, function(a, b)...&quot;</title>
		<link rel="alternate" type="text/html" href="https://dunedb.com/index.php?title=Module:Breadcrumbs&amp;diff=490&amp;oldid=prev"/>
		<updated>2025-04-10T01:59:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {}  function p.render(frame)   local title = mw.title.getCurrentTitle().text    -- Fetch breadcrumb rows for the current page   local rows = mw.ext.externalData.getExternalData({     source = &amp;quot;externaldb&amp;quot;,     from = &amp;quot;site_breadcrumbs&amp;quot;,     where = &amp;quot;page_title=&amp;#039;&amp;quot; .. title:gsub(&amp;quot;&amp;#039;&amp;quot;, &amp;quot;&amp;#039;&amp;#039;&amp;quot;) .. &amp;quot;&amp;#039;&amp;quot;,     data = &amp;quot;level=level,label=label,url=url&amp;quot;,   })    if not rows or #rows == 0 then return &amp;#039;&amp;#039; end    -- Sort by breadcrumb level   table.sort(rows, function(a, b)...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
  local title = mw.title.getCurrentTitle().text&lt;br /&gt;
&lt;br /&gt;
  -- Fetch breadcrumb rows for the current page&lt;br /&gt;
  local rows = mw.ext.externalData.getExternalData({&lt;br /&gt;
    source = &amp;quot;externaldb&amp;quot;,&lt;br /&gt;
    from = &amp;quot;site_breadcrumbs&amp;quot;,&lt;br /&gt;
    where = &amp;quot;page_title=&amp;#039;&amp;quot; .. title:gsub(&amp;quot;&amp;#039;&amp;quot;, &amp;quot;&amp;#039;&amp;#039;&amp;quot;) .. &amp;quot;&amp;#039;&amp;quot;,&lt;br /&gt;
    data = &amp;quot;level=level,label=label,url=url&amp;quot;,&lt;br /&gt;
  })&lt;br /&gt;
&lt;br /&gt;
  if not rows or #rows == 0 then return &amp;#039;&amp;#039; end&lt;br /&gt;
&lt;br /&gt;
  -- Sort by breadcrumb level&lt;br /&gt;
  table.sort(rows, function(a, b)&lt;br /&gt;
    return tonumber(a.level) &amp;lt; tonumber(b.level)&lt;br /&gt;
  end)&lt;br /&gt;
&lt;br /&gt;
  local html = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
    :addClass(&amp;#039;dune-breadcrumb-nav&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
  -- Home icon&lt;br /&gt;
  html:tag(&amp;#039;a&amp;#039;)&lt;br /&gt;
    :attr(&amp;#039;id&amp;#039;, &amp;#039;duneLogoBtn&amp;#039;)&lt;br /&gt;
    :addClass(&amp;#039;dune-logo-btn&amp;#039;)&lt;br /&gt;
    :tag(&amp;#039;img&amp;#039;)&lt;br /&gt;
      :attr(&amp;#039;src&amp;#039;, &amp;#039;https://dunedb.com/images/9/99/HomeNavIcon.png&amp;#039;)&lt;br /&gt;
      :attr(&amp;#039;alt&amp;#039;, &amp;#039;DuneDB Logo&amp;#039;)&lt;br /&gt;
      :addClass(&amp;#039;dune-logo&amp;#039;)&lt;br /&gt;
    :done()&lt;br /&gt;
  :done()&lt;br /&gt;
&lt;br /&gt;
  -- Home link&lt;br /&gt;
  html:tag(&amp;#039;a&amp;#039;)&lt;br /&gt;
    :attr(&amp;#039;href&amp;#039;, &amp;#039;https://dunedb.com/Main_Page&amp;#039;)&lt;br /&gt;
    :addClass(&amp;#039;breadcrumb-home-link&amp;#039;)&lt;br /&gt;
    :wikitext(&amp;#039;&amp;lt;span&amp;gt;Home&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
  :done()&lt;br /&gt;
&lt;br /&gt;
  -- Add breadcrumb items&lt;br /&gt;
  for i, row in ipairs(rows) do&lt;br /&gt;
    html:tag(&amp;#039;span&amp;#039;):addClass(&amp;#039;dune-breadcrumb-separator&amp;#039;):wikitext(&amp;#039;/&amp;#039;):done()&lt;br /&gt;
    if row.url and row.url ~= &amp;#039;&amp;#039; then&lt;br /&gt;
      html:tag(&amp;#039;a&amp;#039;):attr(&amp;#039;href&amp;#039;, row.url):wikitext(row.label):done()&lt;br /&gt;
    else&lt;br /&gt;
      html:tag(&amp;#039;span&amp;#039;):wikitext(row.label):done()&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return tostring(html)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Operator</name></author>
	</entry>
</feed>