<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-playground.genealogy.net/index.php?action=history&amp;feed=atom&amp;title=NVK</id>
	<title>NVK - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-playground.genealogy.net/index.php?action=history&amp;feed=atom&amp;title=NVK"/>
	<link rel="alternate" type="text/html" href="https://wiki-playground.genealogy.net/Helios/index.php?title=NVK&amp;action=history"/>
	<updated>2026-07-10T00:15:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki-playground.genealogy.net/Helios/index.php?title=NVK&amp;diff=13&amp;oldid=prev</id>
		<title>Sysop: modified through wikirestore by Sysop</title>
		<link rel="alternate" type="text/html" href="https://wiki-playground.genealogy.net/Helios/index.php?title=NVK&amp;diff=13&amp;oldid=prev"/>
		<updated>2026-04-13T13:21:26Z</updated>

		<summary type="html">&lt;p&gt;modified through wikirestore by Sysop&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= NVK-Tag 2025-06-16 =&lt;br /&gt;
== Teilnehmer ==&lt;br /&gt;
* Bernd Schwendinger&lt;br /&gt;
* Wolfgang Fahl&lt;br /&gt;
&lt;br /&gt;
== CompGen Extension ==&lt;br /&gt;
* CreateRedirectOnSave.php &lt;br /&gt;
&lt;br /&gt;
=== Test auf Wiki-devel ===&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039; highlight=&amp;#039;1&amp;#039;&amp;gt;&lt;br /&gt;
docker exec -it genwiki-mediawiki-1 /bin/bash&lt;br /&gt;
apt update&lt;br /&gt;
apt install vim&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Test auf Produktiv Wiki ===&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039; highlight=&amp;#039;1&amp;#039;&amp;gt;&lt;br /&gt;
git clone https://gitlab.genealogy.net/genwiki/Gov.git CompGen&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= NVK-Tag 2025-06-13 =&lt;br /&gt;
== Teilnehmer ==&lt;br /&gt;
* Bernd Schwendinger&lt;br /&gt;
* Wolfgang Fahl&lt;br /&gt;
== NVK - Test ==&lt;br /&gt;
* [[NVK-Test]] ist eine Kopie von [https://altes-koeln.de/index.php?title=Benutzer:Christopher/NVK-Test&amp;amp;action=edit Benutzer:Christopher/NVK-Test]&lt;br /&gt;
== LastnameMap Template ==&lt;br /&gt;
siehe https://wiki.genealogy.net/LastnameMap&lt;br /&gt;
&lt;br /&gt;
== Gov Extension ==&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
scp playground-mw:.mediawiki-japi/wf_Helios.ini .&lt;br /&gt;
wf_Helios.ini                                 100%  350    11.0KB/s   00:00    &lt;br /&gt;
wf@fixit .mediawiki-japi % wikipush -s compgen -t helios -p GOV/GOV-Tag&lt;br /&gt;
copying 1 pages from compgen to helios&lt;br /&gt;
1/1 ( 100%): copying ... GOV/GOV-Tag❌:(&amp;#039;internal_api_error_Error&amp;#039;, &amp;#039;[d976fe56d7a1e3716a0b6d6d] Exception caught: Undefined constant &amp;quot;NS_GOV&amp;quot;&amp;#039;, &amp;#039;Error at /var/www/html/extensions/Gov/Gov.php(102&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
fix - siehe LocalSettings.php&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039; highlight=&amp;#039;1&amp;#039;&amp;gt;&lt;br /&gt;
wikipush -s compgen -t helios -p GOV/GOV-Tag&lt;br /&gt;
copying 1 pages from compgen to helios&lt;br /&gt;
1/1 ( 100%): copying ... GOV/GOV-Tag✅&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[GOV/GOV-Tag]]&lt;br /&gt;
=== LocalSettings.php entries ===&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
ssh root@wiki.genealogy.net&lt;br /&gt;
X11 forwarding request failed on channel 0&lt;br /&gt;
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-216-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
 * Documentation:  https://help.ubuntu.com&lt;br /&gt;
 * Management:     https://landscape.canonical.com&lt;br /&gt;
 * Support:        https://ubuntu.com/pro&lt;br /&gt;
You have new mail.&lt;br /&gt;
Last login: Sun Jun  8 10:23:51 2025 from 94.31.71.205&lt;br /&gt;
root@genwiki-prod:~# docker exec -it genwiki-mediawiki-1 /bin/bash&lt;br /&gt;
root@63cfb4ca1a7e:/var/www/html# grep GOV LocalSettings.php &lt;br /&gt;
define(&amp;#039;NS_GOV&amp;#039;, 114);&lt;br /&gt;
define(&amp;#039;NS_GOV_TALK&amp;#039;, 115);&lt;br /&gt;
$wgExtraNamespaces[NS_GOV]           = &amp;quot;GOV&amp;quot;;&lt;br /&gt;
$wgExtraNamespaces[NS_GOV_TALK]      = &amp;quot;GOV_Diskussion&amp;quot;;&lt;br /&gt;
# Jespers Erweiterung zur automatischen Erstellung von GOV-Redirects&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;lastnamemap&amp;gt; Extension KI Vorschlag ==&lt;br /&gt;
&amp;lt;source lang=&amp;#039;php&amp;#039;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$wgExtensionFunctions[] = &amp;quot;wfGeogenExtension&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function wfGeogenExtension() {&lt;br /&gt;
    global $wgParser;&lt;br /&gt;
    $wgParser-&amp;gt;setHook(&amp;quot;geogen&amp;quot;, &amp;quot;renderGeogen&amp;quot;);&lt;br /&gt;
    $wgParser-&amp;gt;setHook(&amp;quot;lastname-map&amp;quot;, &amp;quot;renderGeogen&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Simplified render function delegating to a MediaWiki widget&lt;br /&gt;
 */&lt;br /&gt;
function renderGeogen($name, $attributes) {&lt;br /&gt;
    $size = isset($attributes[&amp;#039;size&amp;#039;]) ? intval($attributes[&amp;#039;size&amp;#039;]) : 200;&lt;br /&gt;
    $mode = isset($attributes[&amp;#039;mode&amp;#039;]) &amp;amp;&amp;amp; $attributes[&amp;#039;mode&amp;#039;] === &amp;#039;abs&amp;#039; ? &amp;#039;abs&amp;#039; : &amp;#039;rel&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    $widgetArgs = [&lt;br /&gt;
        &amp;#039;Name&amp;#039; =&amp;gt; $name,&lt;br /&gt;
    ];&lt;br /&gt;
    if ($mode === &amp;#039;abs&amp;#039;) {&lt;br /&gt;
        $widgetArgs[&amp;#039;Mode&amp;#039;] = &amp;#039;abs&amp;#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Build #widget parser call&lt;br /&gt;
    $widgetCall = &amp;#039;&amp;lt;div&amp;gt;&amp;#039; . &amp;#039;{{#widget:NVK-Test&amp;#039;;&lt;br /&gt;
    foreach ($widgetArgs as $key =&amp;gt; $value) {&lt;br /&gt;
        $widgetCall .= &amp;#039;|&amp;#039; . htmlspecialchars($key) . &amp;#039;=&amp;#039; . htmlspecialchars($value);&lt;br /&gt;
    }&lt;br /&gt;
    $widgetCall .= &amp;#039;}}&amp;#039; . &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    return $widgetCall;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CompGen extension ==&lt;br /&gt;
https://gitlab.genealogy.net/genwiki/Gov&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039; &amp;gt;&lt;br /&gt;
rm /var/log/mediawiki/compgen.log&lt;br /&gt;
touch /var/log/mediawiki/compgen.log&lt;br /&gt;
chown www-data:www-data /var/log/mediawiki/compgen.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= NVK-Tag 2025-06-08 =&lt;br /&gt;
&lt;br /&gt;
== Teilnehmer ==&lt;br /&gt;
* Bernd Schwendinger&lt;br /&gt;
* Wolfgang Fahl&lt;br /&gt;
&lt;br /&gt;
== Aufgabe ==&lt;br /&gt;
Der Anwendungsfall: &amp;#039;&amp;#039;Als Familienforscher möchte ich sehen, wo bestimmte Familiennamen verbreitet sind und historische Orte finden. Dazu soll das System mir Namensverbreitungskarten so anzeigen, wie das zu meinen Vorgaben passt.&amp;#039;&amp;#039;  &lt;br /&gt;
Dieser Anwendungsfall soll im GenWiki wieder über das &amp;lt;code&amp;gt;&amp;amp;lt;lastname-map&amp;amp;gt;&amp;lt;/code&amp;gt;-Tag unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
== Ziele ==&lt;br /&gt;
* Reaktivieren der bisherigen Funktion  &lt;br /&gt;
* Jedoch Nutzung des aktuellen Service statt des „Stöpel“-Service  &lt;br /&gt;
* Möglichst Integration der Extensions zu einer einheitlichen GenWiki-Extension  &lt;br /&gt;
* Hilfe zur Selbsthilfe – Wissen über das Vorgehen im Verein verbreiten  &lt;br /&gt;
&lt;br /&gt;
== Vorgehen ==&lt;br /&gt;
Dreistufig: Test → Playground → Devel → Produktiv&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:NVK-Test|Name=Schmitz}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
siehe [https://altes-koeln.de/index.php?title=Benutzer:Christopher/NVK-Test&amp;amp;action=edit Benutzer:Christopher/NVK-Test]&lt;br /&gt;
&lt;br /&gt;
=== Playground ===&lt;br /&gt;
[http://playground-mw.bitplan.com/Thanatos Playground Thanatos]  &lt;br /&gt;
basiert auf [https://github.com/BITPlan/ProfiWiki BITPlan/ProfiWiki], das wiederum auf [https://github.com/WolfgangFahl/pymediawikidocker pyMediaWiki Docker] basiert.  &lt;br /&gt;
Nützliche Tools: [https://wiki.bitplan.com/index.php/Py-3rdparty-mediawiki py-3rdparty-mediawiki]&lt;br /&gt;
&lt;br /&gt;
Benutzer für Bernd mit Gruppen &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;docker&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ docker exec -it Thanatos-mw /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ wikipush -s genwiki-p -q &amp;quot;[[Category:Hilfe-GenWiki]]&amp;quot; -t thanatos                                        &lt;br /&gt;
copying 113 pages from genwiki-p to thanatos&lt;br /&gt;
1/113 (   1%): copying ... GenWiki:Index✅&lt;br /&gt;
...&lt;br /&gt;
113/113 ( 100%): copying ... Kategorie:Hilfe zum Portal Müller und Mühlen✅&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ wikipush -s genwiki-p -p &amp;quot;Ernestus_(Familienname)&amp;quot; -t thanatos &lt;br /&gt;
copying 1 pages from genwiki-p to thanatos&lt;br /&gt;
1/1 ( 100%): copying ... Ernestus_(Familienname)👎&lt;br /&gt;
&lt;br /&gt;
$ wikipush -s genwiki-p -p &amp;quot;Schwendinger_(Familienname)&amp;quot; -t thanatos &lt;br /&gt;
copying 1 pages from genwiki-p to thanatos&lt;br /&gt;
1/1 ( 100%): copying ... Schwendinger_(Familienname)✅&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aus Altes Köln Wiki übernommene Widgets:&lt;br /&gt;
* [[Widget:NVK-1890-Test‎]]&lt;br /&gt;
* [[Widget:NVK-Test‎]]&lt;br /&gt;
&lt;br /&gt;
=== Devel ===&lt;br /&gt;
&lt;br /&gt;
=== Produktiv ===&lt;br /&gt;
[[Category:NVK]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
</feed>