<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.helmstedt-wiki.de/index.php?action=history&amp;feed=atom&amp;title=Helmstedt-Wiki%3ALua%2FModul%2FWLink%2Fde</id>
	<title>Helmstedt-Wiki:Lua/Modul/WLink/de - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.helmstedt-wiki.de/index.php?action=history&amp;feed=atom&amp;title=Helmstedt-Wiki%3ALua%2FModul%2FWLink%2Fde"/>
	<link rel="alternate" type="text/html" href="https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;action=history"/>
	<updated>2026-05-13T13:37:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Helmstedt-Wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;diff=32599&amp;oldid=prev</id>
		<title>Admin am 7. Juni 2025 um 10:42 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;diff=32599&amp;oldid=prev"/>
		<updated>2025-06-07T10:42:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 7. Juni 2025, 10:42 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Rückgabewert ist eine leere Zeichenkette („nichts“), wenn der Parameterwert die Erwartung nicht erfüllt. Wenn ein Ergebnis vorhanden oder die Abfragebedingung wahr ist, resultiert mindestens ein Zeichen. Das Ergebnis beginnt oder endet nicht mit Leerzeichen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Rückgabewert ist eine leere Zeichenkette („nichts“), wenn der Parameterwert die Erwartung nicht erfüllt. Wenn ein Ergebnis vorhanden oder die Abfragebedingung wahr ist, resultiert mindestens ein Zeichen. Das Ergebnis beginnt oder endet nicht mit Leerzeichen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; ansiPercent   {{Anker|ansiPercent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;; ansiPercent   {{Anker|ansiPercent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Konvertiere URL mittels &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[American National Standards Institute|&lt;/del&gt;ANSI&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;-Encoding statt durch &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;UTF-8&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;-Encoding.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Konvertiere URL mittels ANSI-Encoding statt durch UTF-8-Encoding.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Für manche Server mit Software-Format aus dem letzten Jahrhundert benötigt.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Für manche Server mit Software-Format aus dem letzten Jahrhundert benötigt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Optionaler Zusatzparameter &amp;lt;code&amp;gt;space&amp;lt;/code&amp;gt; – Kodierung der Leerzeichen:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Optionaler Zusatzparameter &amp;lt;code&amp;gt;space&amp;lt;/code&amp;gt; – Kodierung der Leerzeichen:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;diff=32595&amp;oldid=prev</id>
		<title>Admin am 7. Juni 2025 um 10:40 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;diff=32595&amp;oldid=prev"/>
		<updated>2025-06-07T10:40:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 7. Juni 2025, 10:40 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LuaModuleDoc}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LuaModuleDoc}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&#039;&#039;&#039;&amp;lt;code&amp;gt;WLink&amp;lt;/code&amp;gt;&#039;&#039;&#039; – Modul mit Funktionen für Zeichenketten im Zusammenhang mit Wiki-Verlinkungen (Wikilink-Format und &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Uniform Resource Locator|&lt;/del&gt;URL&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;-Format).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&#039;&#039;&#039;&amp;lt;code&amp;gt;WLink&amp;lt;/code&amp;gt;&#039;&#039;&#039; – Modul mit Funktionen für Zeichenketten im Zusammenhang mit Wiki-Verlinkungen (Wikilink-Format und URL-Format).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anker|Vorlage}} Funktionen für Vorlagen ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anker|Vorlage}} Funktionen für Vorlagen ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;diff=29463&amp;oldid=prev</id>
		<title>Admin: AZ: Die Seite wurde neu angelegt: {{LuaModuleDoc}} &lt;onlyinclude&gt;&#039;&#039;&#039;&lt;code&gt;WLink&lt;/code&gt;&#039;&#039;&#039; – Modul mit Funktionen für Zeichenketten im Zusammenhang mit Wiki-Verlinkungen (Wikilink-Format und URL-Format). &lt;noinclude&gt;__TOC__&lt;/noinclude&gt; == {{Anker|Vorlage}} Funktionen für Vorlagen ==  Alle Funktionen haben genau einen unbenannten Parameter (sinnvollerweise anzugeben). Dieser ist tolerant gegenüber Leerz…</title>
		<link rel="alternate" type="text/html" href="https://www.helmstedt-wiki.de/index.php?title=Helmstedt-Wiki:Lua/Modul/WLink/de&amp;diff=29463&amp;oldid=prev"/>
		<updated>2025-01-29T17:44:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=Hilfe:Zusammenfassung_und_Quellen&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Hilfe:Zusammenfassung und Quellen (Seite nicht vorhanden)&quot;&gt;AZ&lt;/a&gt;: Die Seite wurde neu angelegt: {{LuaModuleDoc}} &amp;lt;onlyinclude&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;WLink&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – Modul mit Funktionen für Zeichenketten im Zusammenhang mit Wiki-Verlinkungen (Wikilink-Format und &lt;a href=&quot;/index.php?title=Uniform_Resource_Locator&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Uniform Resource Locator (Seite nicht vorhanden)&quot;&gt;URL&lt;/a&gt;-Format). &amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt; == {{Anker|Vorlage}} Funktionen für Vorlagen ==  Alle Funktionen haben genau einen unbenannten Parameter (sinnvollerweise anzugeben). Dieser ist tolerant gegenüber Leerz…&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LuaModuleDoc}}&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;WLink&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – Modul mit Funktionen für Zeichenketten im Zusammenhang mit Wiki-Verlinkungen (Wikilink-Format und [[Uniform Resource Locator|URL]]-Format).&lt;br /&gt;
&amp;lt;noinclude&amp;gt;__TOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== {{Anker|Vorlage}} Funktionen für Vorlagen ==&lt;br /&gt;
&lt;br /&gt;
Alle Funktionen haben genau einen unbenannten Parameter (sinnvollerweise anzugeben). Dieser ist tolerant gegenüber Leerzeichen vor oder nach dem Inhalt. HTML-Entities sind in der Eingabe möglich und werden im Resultat aufgelöst. In der Regel handelt es sich dabei um eine Zeichenkette, in der geklammerte Verlinkungen erwartet werden; dann wird die erste Klammer weiterverarbeitet.&lt;br /&gt;
&lt;br /&gt;
Der Rückgabewert ist eine leere Zeichenkette („nichts“), wenn der Parameterwert die Erwartung nicht erfüllt. Wenn ein Ergebnis vorhanden oder die Abfragebedingung wahr ist, resultiert mindestens ein Zeichen. Das Ergebnis beginnt oder endet nicht mit Leerzeichen.&lt;br /&gt;
; ansiPercent   {{Anker|ansiPercent}}&lt;br /&gt;
: Konvertiere URL mittels [[American National Standards Institute|ANSI]]-Encoding statt durch [[UTF-8]]-Encoding.&lt;br /&gt;
: Für manche Server mit Software-Format aus dem letzten Jahrhundert benötigt.&lt;br /&gt;
: Optionaler Zusatzparameter &amp;lt;code&amp;gt;space&amp;lt;/code&amp;gt; – Kodierung der Leerzeichen:&lt;br /&gt;
:* &amp;lt;code&amp;gt;space=+&amp;lt;/code&amp;gt; – in Query-Komponenten üblich&lt;br /&gt;
:* &amp;lt;code&amp;gt;space=_&amp;lt;/code&amp;gt; – wie im Wiki&lt;br /&gt;
:* Standard: &amp;lt;code&amp;gt;%20&amp;lt;/code&amp;gt;&lt;br /&gt;
; formatURL   {{Anker|formatURL}}&lt;br /&gt;
: Formatiere eine URL, ein betiteltes Weblink oder schlicht eine Domain.&lt;br /&gt;
:* &amp;lt;nowiki&amp;gt;[http://example.org/about Homepage]&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;ergibt&amp;#039;&amp;#039; &amp;lt;nowiki&amp;gt;[http://example.org/about Homepage]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:* &amp;lt;nowiki&amp;gt;http://example.org/about&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;ergibt&amp;#039;&amp;#039; &amp;lt;nowiki&amp;gt;[http://example.org/about example.org/about]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:* example.org &amp;#039;&amp;#039;ergibt&amp;#039;&amp;#039; &amp;lt;nowiki&amp;gt;[http://example.org/ example.org]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
: Textzusätze außerhalb dieser Formate werden durchgereicht.&lt;br /&gt;
; getArticleBase   {{Anker|getArticleBase}}&lt;br /&gt;
: Ermittle den generischen Seitentitel, ohne Fragment oder Klammerausdruck eines „Klammerlemma“.&lt;br /&gt;
: Benutze den momentanen Seitentitel, falls nicht angegeben.&lt;br /&gt;
; getBaseTitle   {{Anker|getBaseTitle}}&lt;br /&gt;
: Ermittle in einer Unterseite das letzte Segment des Seitentitels, ohne Fragment.&lt;br /&gt;
; getEscapedTitle   {{Anker|getEscapedTitle}}&lt;br /&gt;
: Bilde einen als Linktitel geeigneten Text.&lt;br /&gt;
: Die eckigen Klammern und Pipe &amp;lt;code&amp;gt;[|]&amp;lt;/code&amp;gt; sowie Quelltext-Zeilenumbrüche werden darstellbar gemacht.&amp;lt;ref&amp;gt;Ein ähnlicher Effekt ließe sich auch durch Einschluss des Linktitels in &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; erreichen; dann wären allerdings Kursiv- und Fettschrift sowie HTML-Elemente nicht mehr funktional.&amp;lt;/ref&amp;gt;&lt;br /&gt;
; getExtension   {{Anker|getExtension}}&lt;br /&gt;
: Ermittle die „[[Dateinamenserweiterung|Namenserweiterung]]“ von Mediendateien.&lt;br /&gt;
: Das Ergebnis wird in Kleinschreibung ohne führenden Punkt dargestellt.&lt;br /&gt;
; getFile   {{Anker|getFile}}&lt;br /&gt;
: Ermittle den Dateinamen.&lt;br /&gt;
: Die Eingabe kann eine geklammerte Verlinkung oder nur ein Dateiname sein. Sie ist nur gültig, wenn sowohl eine zulässige Bezeichnung des Dateinamensraum wie auch eine  „[[Dateinamenserweiterung|Namenserweiterung]]“ vorhanden ist.&lt;br /&gt;
: Das Ergebnis ist der Titel der Datei ohne Namensraum.&lt;br /&gt;
; getFragment   {{Anker|getFragment}}&lt;br /&gt;
: Ermittle das originale (nicht dekodierte) Fragment nach &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;.&lt;br /&gt;
: Kein Resultat, wenn Fragment leer oder nicht vorhanden.&lt;br /&gt;
; getLanguage   {{Anker|getLanguage}}&lt;br /&gt;
: Ermittle den Sprachbezeichner des Projekts.&lt;br /&gt;
; getLinktextProblem   {{Anker|getLinktextProblem}}&lt;br /&gt;
: Welches Problem hat dieser als Linktext vorgesehene Text?&lt;br /&gt;
: &amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt; → eckige Klammern; &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; → Zeilenumbruch; &amp;lt;code&amp;gt;&amp;amp;lt;wiki&amp;gt;&amp;lt;/code&amp;gt; → unerlaubte HTML-Elemente; ISBN PMID RFC&lt;br /&gt;
; getNamespace   {{Anker|getNamespace}}&lt;br /&gt;
: Ermittle die Nummer des Namensraums.&lt;br /&gt;
; getNamespaced   {{Anker|getNamespaced}}&lt;br /&gt;
: Generiere einen Seitennamen aus Namensraumbezeichner und Link oder Seitentitel oder Seitenname mit Namensraum.&lt;br /&gt;
:# Namensraumbezeichner beliebiger Art&lt;br /&gt;
:# Seitentitel oder Seitenname mit Namensraum oder Wikilink&lt;br /&gt;
; getPlain   {{Anker|getPlain}}&lt;br /&gt;
: Löse alle Verlinkungen im Text auf und ersetze durch die Linktitel.&lt;br /&gt;
; getProject   {{Anker|getProject}}&lt;br /&gt;
: Ermittle den Projektbezeichner (nur innerhalb der Wikifarm) in empfehlenswerter Kurzform.&lt;br /&gt;
; getTalkPage   {{Anker|getTalkPage}}&lt;br /&gt;
: Ermittle die zugehörige Diskussionsseite, falls es eine geben kann, bzw. diese Diskussionsseite selbst.&lt;br /&gt;
; getTarget   {{Anker|getTarget}}&lt;br /&gt;
: Ermittle das erste Linkziel (Wikilink oder URL).&lt;br /&gt;
; getTargetPage   {{Anker|getTargetPage}}&lt;br /&gt;
: Ermittle den Seitennamen zur ersten Verlinkung (Seitenname oder URL der Seite)&lt;br /&gt;
: Identisch mit &amp;#039;&amp;#039;getTarget&amp;#039;&amp;#039;, falls kein Fragment.&lt;br /&gt;
; getTitle   {{Anker|getTitle}}&lt;br /&gt;
: Ermittle den ersten Linktitel (Wikilink oder URL), oder sonst das Linkziel eines Wikilinks.&lt;br /&gt;
; getWeblink   {{Anker|getWeblink}}&lt;br /&gt;
: Generiere formatiertes Weblink (in eckigen Klammern) aus einer Ressourcen-URL&lt;br /&gt;
; getWikilink   {{Anker|getWikilink}}&lt;br /&gt;
: Generiere robustes standardisiertes Wikilink (in eckigen Klammern)&lt;br /&gt;
:# Linkziel, Seitenname, Text mit einem Wikilink&lt;br /&gt;
:# abweichender Linktext (optional)&lt;br /&gt;
; isBracketedLink   {{Anker|isBracketedLink}}&lt;br /&gt;
: Enthält das eine geklammerte Verlinkung?&lt;br /&gt;
; isBracketedURL   {{Anker|isBracketedURL}}&lt;br /&gt;
: Enthält das eine geklammerte URL?&lt;br /&gt;
; isCategorization   {{Anker|isCategorization}}&lt;br /&gt;
: Enthält das eine wirksame Kategorisierung?&lt;br /&gt;
; isExternalLink   {{Anker|isExternalLink}}&lt;br /&gt;
: Enthält das eine URL?&lt;br /&gt;
; isInterlanguage   {{Anker|isInterlanguage}}&lt;br /&gt;
: Enthält das ein Interlanguage?&lt;br /&gt;
; isInterwiki   {{Anker|isInterwiki}}&lt;br /&gt;
: Enthält das ein Interwiki-Link innerhalb der Wikifarm, einschließlich Interlanguage?&lt;br /&gt;
; isMedia   {{Anker|isMedia}}&lt;br /&gt;
: Enthält das eine Medieneinbindung?&lt;br /&gt;
; isTalkPage   {{Anker|isTalkPage}}&lt;br /&gt;
: Enthält das eine Diskussionsseite?&lt;br /&gt;
; isTitledLink   {{Anker|isTitledLink}}&lt;br /&gt;
: Enthält das eine betitelte Verlinkung?&lt;br /&gt;
; isValidLink   {{Anker|isValidLink}}&lt;br /&gt;
: Enthält das eine Verlinkung?&lt;br /&gt;
; isValidLinktext   {{Anker|isValidLinktext}}&lt;br /&gt;
: Ist das als Linktext geeignet?&lt;br /&gt;
; isWikilink   {{Anker|isWikilink}}&lt;br /&gt;
: Enthält das ein Wikilink?&lt;br /&gt;
; pageLink   {{Anker|pageLink}}&lt;br /&gt;
: Robustes Ziel für ein Wikilink auf eine Seite; beginnt nicht mit &amp;lt;code&amp;gt;*;:#&amp;lt;/code&amp;gt;&lt;br /&gt;
; failsafe   {{Anker|failsafe}}&lt;br /&gt;
: Versionsbezeichnung (lokal): &amp;lt;code&amp;gt;{{#invoke:WLink|failsafe}}&amp;lt;/code&amp;gt;&lt;br /&gt;
: Optionaler Zusatzparameter:&lt;br /&gt;
:* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; – Mindestversionsbezeichnung oder &amp;lt;code&amp;gt;wikidata&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:WLink|failsafe}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ergibt &amp;lt;code&amp;gt;{{#invoke:WLink|failsafe}}&amp;lt;/code&amp;gt;&lt;br /&gt;
: Mit Angabe eines Parameters als Datum im ISO-Format wird verglichen, ob das aktuelle Modul diese Version oder später erfüllt.&lt;br /&gt;
:* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:WLink|failsafe|2001-01-01}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ergibt: »&amp;lt;code&amp;gt;{{#invoke:WLink|failsafe|2001-01-01}}&amp;lt;/code&amp;gt;«&lt;br /&gt;
:* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:WLink|failsafe|2099-01-01}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ergibt: »&amp;lt;code&amp;gt;{{#invoke:WLink|failsafe|2099-01-01}}&amp;lt;/code&amp;gt;« – leer, falls Mindestversionsbezeichnung nicht erfüllt&lt;br /&gt;
: Ist dieser Zusatzparameter das Schlüsselwort &amp;lt;code&amp;gt;wikidata&amp;lt;/code&amp;gt;, so ist der Wert die auf Wikidata registrierte Versionsbezeichnung (&amp;lt;code&amp;gt;{{#invoke:WLink|failsafe|wikidata}}&amp;lt;/code&amp;gt;) oder lokal, falls dort keine gefunden.&lt;br /&gt;
:* Ist der Zusatzparameter das Zeichen &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, so ist das Ergebnis &amp;#039;&amp;#039;leer&amp;#039;&amp;#039;, falls Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung besteht&amp;amp;nbsp;(&amp;lt;code&amp;gt;{{#invoke:WLink|failsafe|~}}&amp;lt;/code&amp;gt;).&lt;br /&gt;
: &amp;#039;&amp;#039;Rückgabewert:&amp;#039;&amp;#039;&lt;br /&gt;
:* Leer, falls Mindestversionsbezeichnung nicht erfüllt, oder Übereinstimmung mit Wikidata&lt;br /&gt;
:* Versionsbezeichnung (auf Wikidata registriert:&amp;lt;code&amp;gt;{{#invoke:WLink|failsafe|wikidata}}&amp;lt;/code&amp;gt;) bei &amp;lt;code&amp;gt;wikidata&amp;lt;/code&amp;gt;, oder lokal falls dort keine gefunden, bzw. leer wenn synchronisiert&lt;br /&gt;
&lt;br /&gt;
===  Beispiele (Testseite) ===&lt;br /&gt;
Eine [[Helmstedt-Wiki:Lua/Modul/WLink/Test|Testseite]] illustriert praktische Beispiele.&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
== {{Anker|Lua}} Funktionen für Lua-Module ==&lt;br /&gt;
&lt;br /&gt;
Alle oben dokumentierten Funktionen können auch über &amp;lt;code&amp;gt;require()&amp;lt;/code&amp;gt; in andere Module eingebunden werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local lucky, WLink = pcall( require, &amp;quot;Module:WLink&amp;quot; )&lt;br /&gt;
if type( WLink ) == &amp;quot;table&amp;quot; then&lt;br /&gt;
    WLink = WLink.WLink()&lt;br /&gt;
else&lt;br /&gt;
    -- Fehlerfall; WLink enthält Fehlermeldung&lt;br /&gt;
    return &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;&amp;quot; .. WLink .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Danach stehen zur Verfügung:&lt;br /&gt;
* WLink.ansiPercent(story, space)&lt;br /&gt;
* WLink.formatURL()&lt;br /&gt;
* WLink.getArticleBase()&lt;br /&gt;
* WLink.getBaseTitle()&lt;br /&gt;
* WLink.getEscapedTitle()&lt;br /&gt;
* WLink.getExtension()&lt;br /&gt;
* WLink.getFile()&lt;br /&gt;
* WLink.getFragment()&lt;br /&gt;
*: &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, wenn nicht vorhanden; aber &amp;quot;&amp;quot; wenn Fragment leer.&lt;br /&gt;
*: Kein &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; am Anfang des Ergebnisses.&lt;br /&gt;
* WLink.getLanguage()&lt;br /&gt;
* WLink.getLinktextProblem()&lt;br /&gt;
* WLink.getNamespace()&lt;br /&gt;
* WLink.getNamespaced()&lt;br /&gt;
* WLink.getPlain()&lt;br /&gt;
* WLink.getProject()&lt;br /&gt;
* WLink.getTalkPage()&lt;br /&gt;
* WLink.getTarget()&lt;br /&gt;
* WLink.getTargetPage()&lt;br /&gt;
* WLink.getTitle()&lt;br /&gt;
* WLink.getWeblink()&lt;br /&gt;
* WLink.getWikilink()&lt;br /&gt;
* WLink.isBracketedLink()&lt;br /&gt;
* WLink.isBracketedURL()&lt;br /&gt;
* WLink.isCategorization()&lt;br /&gt;
* WLink.isExternalLink()&lt;br /&gt;
* WLink.isInterlanguage()&lt;br /&gt;
* WLink.isInterwiki()&lt;br /&gt;
* WLink.isMedia()&lt;br /&gt;
* WLink.isTalkPage()&lt;br /&gt;
* WLink.isTitledLink()&lt;br /&gt;
* WLink.isValidLink()&lt;br /&gt;
* WLink.isValidLinktext()&lt;br /&gt;
* WLink.isWeblink()&lt;br /&gt;
* WLink.isWikilink()&lt;br /&gt;
* WLink.pageLink(attempt, appear, assure)&lt;br /&gt;
*: Liefert robustes Wikilink auf eine Seite (ohne Klammern)&lt;br /&gt;
*:* &amp;lt;code&amp;gt;attempt&amp;lt;/code&amp;gt; – mutmaßlicher Link; &amp;#039;&amp;#039;string&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;table&amp;#039;&amp;#039; gemäß [[#.wikilink()|.wikilink()]]&lt;br /&gt;
*:* &amp;lt;code&amp;gt;appear&amp;lt;/code&amp;gt; – &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039; Linktext &amp;#039;&amp;#039;string&amp;#039;&amp;#039; oder &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
*:* &amp;lt;code&amp;gt;assure&amp;lt;/code&amp;gt; – &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039; Methode zum Schutz gegen Vorlagensyntax: &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;WIKI&amp;lt;/code&amp;gt;&lt;br /&gt;
* WLink.pageTarget(attempt, assure)&lt;br /&gt;
*: Liefert robustes standardisiertes Ziel für ein Wikilink&lt;br /&gt;
*:* &amp;lt;code&amp;gt;attempt&amp;lt;/code&amp;gt; – mutmaßlicher Link; &amp;#039;&amp;#039;string&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;table&amp;#039;&amp;#039; gemäß [[#.wikilink()|.wikilink()]]&lt;br /&gt;
*:* &amp;lt;code&amp;gt;assure&amp;lt;/code&amp;gt; – &amp;#039;&amp;#039;(optional)&amp;#039;&amp;#039; Methode zum Schutz gegen Vorlagensyntax: &amp;lt;code&amp;gt;URL&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;WIKI&amp;lt;/code&amp;gt;&lt;br /&gt;
* WLink.wikilink()   {{Anker|.wikilink()}}&lt;br /&gt;
*: Liefert &amp;#039;&amp;#039;table&amp;#039;&amp;#039; mit den Komponenten des Wikilinks, sonst &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: Komponenten können sein, falls angegeben:&lt;br /&gt;
*:* &amp;lt;code&amp;gt;lead&amp;lt;/code&amp;gt; – Führender Doppelpunkt vorhanden und erforderlich, falls &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
*:* &amp;lt;code&amp;gt;project&amp;lt;/code&amp;gt; – Projekt-Interwiki (standardisierte Abkürzung)&lt;br /&gt;
*:* &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; – Bekannte Sprachversion (Kleinbuchstaben)&lt;br /&gt;
*:* &amp;lt;code&amp;gt;ns&amp;lt;/code&amp;gt; – Nummer des Namensraums&lt;br /&gt;
*:* &amp;lt;code&amp;gt;space&amp;lt;/code&amp;gt; – Standardname des Namensraums&lt;br /&gt;
*:* &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; – Seitentitel wie vorgefunden; mindestens eine leere Zeichenkette&lt;br /&gt;
* WLink.[[#failsafe|failsafe]](atleast)&lt;br /&gt;
*:# atleast&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;optional&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; &amp;#039;&amp;#039;nil&amp;#039;&amp;#039; oder Mindestversion oder &amp;lt;code&amp;gt;&amp;quot;wikidata&amp;quot;&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; für Synchronisation&lt;br /&gt;
*: Rückgabewert: Boolesch oder Zeichenkette&lt;br /&gt;
Im Erfolgsfall geben die &amp;#039;&amp;#039;WLink.get*()&amp;#039;&amp;#039; eine Zeichenkette zurück, die &amp;#039;&amp;#039;WLink.is*()&amp;#039;&amp;#039; den Wert &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; (sofern nicht anders angegeben); bei Misserfolg jeweils &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Allgemeine Bibliothek; nicht eingegrenzt.&lt;br /&gt;
&lt;br /&gt;
== Abhängigkeiten ==&lt;br /&gt;
* [[Helmstedt-Wiki:Lua/Modul/URLutil|URLutil]]&lt;br /&gt;
&lt;br /&gt;
== Installation auf anderen Projekten ==&lt;br /&gt;
Siehe [[../en|englischsprachige Dokumentation]].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Helmstedt-Wiki:Lua/Modul/URLutil|URLutil]] – allgemeine Funktionalitäten speziell für URL.&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Helmstedt-Wiki:Lua/Modul/Dokumentation|WLink]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>