<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://fandata.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=81d56153-9868-4094-90a0-df1700ff7090</id>
	<title>Fandata - Gebruikersbijdragen [nl]</title>
	<link rel="self" type="application/atom+xml" href="https://fandata.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=81d56153-9868-4094-90a0-df1700ff7090"/>
	<link rel="alternate" type="text/html" href="https://fandata.nl/Speciaal:Bijdragen/81d56153-9868-4094-90a0-df1700ff7090"/>
	<updated>2026-06-27T00:38:51Z</updated>
	<subtitle>Gebruikersbijdragen</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://fandata.nl/index.php?title=Module:WSNavMenu&amp;diff=1008432</id>
		<title>Module:WSNavMenu</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:WSNavMenu&amp;diff=1008432"/>
		<updated>2025-08-12T09:50:10Z</updated>

		<summary type="html">&lt;p&gt;81d56153-9868-4094-90a0-df1700ff7090: Nieuwe pagina aangemaakt met &amp;#039;local p = {}  local curTitle = mw.title.getCurrentTitle()  --[[ function p.innerMenu(frame)  debug console tests: =p.innerMenu(mw.getCurrentFrame():newChild{[&amp;quot;args&amp;quot;]={[&amp;quot;input&amp;quot;]=&amp;quot;Main Page*Home\n\nPages\n\n\n\nSearch*Search&amp;quot;}}) --]] function p.innerMenu(frame)   local theInput = frame:preprocess(frame.args[&amp;#039;input&amp;#039;])   -- Check if empty or nil   if not theInput or theInput:match(&amp;quot;^%s*$&amp;quot;) then     return &amp;#039;&amp;#039;   end      local result = &amp;#039;&amp;#039;   for MenuItem in mw.text.g…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local curTitle = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
function p.innerMenu(frame)&lt;br /&gt;
&lt;br /&gt;
debug console tests:&lt;br /&gt;
=p.innerMenu(mw.getCurrentFrame():newChild{[&amp;quot;args&amp;quot;]={[&amp;quot;input&amp;quot;]=&amp;quot;Main Page*Home\n\nPages\n\n\n\nSearch*Search&amp;quot;}})&lt;br /&gt;
--]]&lt;br /&gt;
function p.innerMenu(frame)&lt;br /&gt;
  local theInput = frame:preprocess(frame.args[&#039;input&#039;])&lt;br /&gt;
  -- Check if empty or nil&lt;br /&gt;
  if not theInput or theInput:match(&amp;quot;^%s*$&amp;quot;) then&lt;br /&gt;
    return &#039;&#039;&lt;br /&gt;
  end&lt;br /&gt;
  &lt;br /&gt;
  local result = &#039;&#039;&lt;br /&gt;
  for MenuItem in mw.text.gsplit(theInput, &amp;quot;\n\n+&amp;quot;) do&lt;br /&gt;
    local MenuParts = mw.text.split(MenuItem, &amp;quot;\n&amp;quot;)&lt;br /&gt;
    if #MenuParts == 1 then -- A simple link&lt;br /&gt;
      result = result .. p.makeNavLink(MenuParts[1], &#039;nav-link&#039;, &#039;color:#fff&#039;, &#039;nav-item&#039;, frame)&lt;br /&gt;
    else -- A dropdown menu&lt;br /&gt;
      local dropdownHeader = frame:callParserFunction(&lt;br /&gt;
        &#039;#widget&#039;,&lt;br /&gt;
        {&lt;br /&gt;
          &#039;Link&#039;,&lt;br /&gt;
          type=&#039;a&#039;,&lt;br /&gt;
          href=&#039;#&#039;,&lt;br /&gt;
          class=&#039;nav-link dropdown-toggle&#039;,&lt;br /&gt;
          datatoggle=&#039;dropdown&#039;,&lt;br /&gt;
          style=&#039;color:#fff&#039;,&lt;br /&gt;
          text=MenuParts[1] .. &#039;&amp;lt;b class=&amp;quot;caret&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&#039;&lt;br /&gt;
        }&lt;br /&gt;
      )&lt;br /&gt;
      local dropdownContent = &#039;&#039;&lt;br /&gt;
      for i=2,#MenuParts do&lt;br /&gt;
        if MenuParts[i] == &#039;-&#039; then&lt;br /&gt;
          dropdownContent = dropdownContent .. &#039;&amp;lt;li class=&amp;quot;divider&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&#039;&lt;br /&gt;
        else&lt;br /&gt;
          dropdownContent = dropdownContent .. p.makeNavLink(&lt;br /&gt;
            MenuParts[i],&lt;br /&gt;
            &#039;dropdown-item&#039;,&lt;br /&gt;
            &#039;&#039;,&lt;br /&gt;
            &#039;&#039;,&lt;br /&gt;
            frame&lt;br /&gt;
          )&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
      result = result .. &#039;&amp;lt;li class=&amp;quot;nav-item dropdown&amp;quot;&amp;gt;&#039; .. dropdownHeader .. &#039;&amp;lt;ul class=&amp;quot;dropdown-menu&amp;quot; role=&amp;quot;menu&amp;quot;&amp;gt;&#039; .. dropdownContent .. &#039;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&#039;&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeNavLink(inputString, class, style, liClass, frame)&lt;br /&gt;
  local MenuParts = mw.text.split(inputString, &amp;quot;*&amp;quot;)&lt;br /&gt;
  local linkPart = MenuParts[1]&lt;br /&gt;
  local textPart = MenuParts[2]&lt;br /&gt;
  local linkType = MenuParts[3]&lt;br /&gt;
  if not textPart then&lt;br /&gt;
    textPart = linkPart&lt;br /&gt;
  end&lt;br /&gt;
  if not linkType or linkType == Page then&lt;br /&gt;
    if not mw.title.new( linkPart ) then&lt;br /&gt;
      do return &amp;quot;Unknown link: &amp;quot; .. mw.text.jsonEncode(inputString) end&lt;br /&gt;
    end&lt;br /&gt;
    linkPart = mw.title.new( linkPart )&lt;br /&gt;
    if mw.title.compare( curTitle, linkPart) == 0 then&lt;br /&gt;
      liClass = liClass .. &#039; navbar-presentpage&#039;&lt;br /&gt;
    end&lt;br /&gt;
    linkPart = linkPart:fullUrl({}, &#039;https&#039;)&lt;br /&gt;
  end&lt;br /&gt;
  local navLink = frame:callParserFunction(&lt;br /&gt;
    &#039;#widget&#039;,&lt;br /&gt;
    {&lt;br /&gt;
      &#039;Link&#039;,&lt;br /&gt;
      type = &#039;a&#039;,&lt;br /&gt;
      href = linkPart,&lt;br /&gt;
      class= class,&lt;br /&gt;
      text = textPart,&lt;br /&gt;
      style= style&lt;br /&gt;
    }&lt;br /&gt;
  )&lt;br /&gt;
  return &#039;&amp;lt;li class=&amp;quot;&#039;..liClass..&#039;&amp;quot;&amp;gt;&#039; .. navLink .. &#039;&amp;lt;/li&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>81d56153-9868-4094-90a0-df1700ff7090</name></author>
	</entry>
	<entry>
		<id>https://fandata.nl/index.php?title=Persoon&amp;diff=1005019</id>
		<title>Persoon</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Persoon&amp;diff=1005019"/>
		<updated>2025-07-24T06:18:22Z</updated>

		<summary type="html">&lt;p&gt;81d56153-9868-4094-90a0-df1700ff7090: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Class page root&lt;br /&gt;
|Class=Persons&lt;br /&gt;
|Title=Personen&lt;br /&gt;
|Subtitle=Schrijvers, vertalers, illustratoren, samenstellers, redacteuren.&lt;br /&gt;
|Form link={{#widget:Link&lt;br /&gt;
	|type=button&lt;br /&gt;
	|hrefsurround={{localurl:Help:Persoon/Nieuw}}&lt;br /&gt;
	|text={{Fa|plus}} Nieuw&lt;br /&gt;
	|class=btn btn-success btn-action&lt;br /&gt;
	}}&lt;br /&gt;
|Resultaten=&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;wikisearch-fandata&amp;quot;&amp;gt;{{#WikiSearchConfig:&lt;br /&gt;
    |base query=[[Class::Persons]]&lt;br /&gt;
	|aggregation size=20000&lt;br /&gt;
    |search term properties= Has bibliographic name^5, Has sort label^2, Has nationality, Has primary page.Has bibliographic name&lt;br /&gt;
    |highlighted properties=Has nationality&lt;br /&gt;
    |default operator=and&lt;br /&gt;
    |Has initial&lt;br /&gt;
	|Has nationality&lt;br /&gt;
	|Has sort label&lt;br /&gt;
	|Has bibliographic name&lt;br /&gt;
	|Has terminus a quo&lt;br /&gt;
    |?Has bibliographic name&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#WikiSearchFrontend:&lt;br /&gt;
|size=10&lt;br /&gt;
|title=Has bibliographic name&lt;br /&gt;
|sort=Has sort label&lt;br /&gt;
|@Has initial&lt;br /&gt;
	#display=combobox&lt;br /&gt;
	#label=Beginletter&lt;br /&gt;
    #sort=alphabetically&lt;br /&gt;
|@Has nationality&lt;br /&gt;
	#display=combobox&lt;br /&gt;
	#label=Nationaliteit&lt;br /&gt;
	#max=1&lt;br /&gt;
    #sort=alphabetically&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>81d56153-9868-4094-90a0-df1700ff7090</name></author>
	</entry>
</feed>