<?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=Wiki-Migration_2024-10-23</id>
	<title>Wiki-Migration 2024-10-23 - 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=Wiki-Migration_2024-10-23"/>
	<link rel="alternate" type="text/html" href="https://wiki-playground.genealogy.net/Zeus/index.php?title=Wiki-Migration_2024-10-23&amp;action=history"/>
	<updated>2026-09-16T01:10:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki-playground.genealogy.net/Zeus/index.php?title=Wiki-Migration_2024-10-23&amp;diff=96&amp;oldid=prev</id>
		<title>Sysop: modified through wikirestore by Sysop</title>
		<link rel="alternate" type="text/html" href="https://wiki-playground.genealogy.net/Zeus/index.php?title=Wiki-Migration_2024-10-23&amp;diff=96&amp;oldid=prev"/>
		<updated>2026-04-13T13:30:24Z</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;== Aufgabe/Ziele/Vorgehen ==&lt;br /&gt;
=== Aufgabe ===&lt;br /&gt;
* Mediawiki Migration auf neuere Version&lt;br /&gt;
=== Ziele ===&lt;br /&gt;
*  Kompatibilität&lt;br /&gt;
** dejavu &lt;br /&gt;
** NVK - Namenverbereitungskarte&lt;br /&gt;
** Gadgets&lt;br /&gt;
** Widgets&lt;br /&gt;
** Skin&lt;br /&gt;
** SMW (Altes-Koeln Wiki - Option für CompGen Wiki)&lt;br /&gt;
** Map Extension&lt;br /&gt;
** ... etc&lt;br /&gt;
&lt;br /&gt;
=== Vorgehen ===&lt;br /&gt;
* wikipush toolkit für backup/restore (Verlust der Historie für die Experimente ist egal...)&lt;br /&gt;
* py-mediawikidocker für automatisches Docker&lt;br /&gt;
* try/and error mit kleiner Grundmenge / einige Seiten Kategorie/ einige Extensions&lt;br /&gt;
* Alle 4 Teilnehmer bekommen ihr &amp;quot;eigenes Wiki&amp;quot;&lt;br /&gt;
* Jeder probiert einen Aspekt als Kombination von Extension/Kategorie aus&lt;br /&gt;
* Wenn es technische Probleme gibt - maximal 5 Min um das &amp;quot;Abhängen&amp;quot; eines Teilnehmers zu vermeiden&lt;br /&gt;
* Mindestens zwei Wikis müssen am Ende noch immer funktionieren.&lt;br /&gt;
* Dokumentation des Vorgehens im Wiki (zunächst Lokal später ggf. öffentlich)&lt;br /&gt;
== wikipush toolkit ==&lt;br /&gt;
* https://wiki.bitplan.com/index.php/Py-3rdparty-mediawiki&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
pip install py-3rdparty-mediawiki&lt;br /&gt;
# add local/bin to path&lt;br /&gt;
# export PATH=&amp;quot;$HOME/.local/bin:$PATH&amp;quot;&lt;br /&gt;
# try &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== ask Query ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#ask:[[Category:Bonn]]}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== py-mediawikidocker ==&lt;br /&gt;
* [[Altes-koeln/2024-09-20]]&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
* https://altes-koeln.de/wiki/Spezial:Version&lt;br /&gt;
==== Composer ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat composer.local.json&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;require&amp;quot;: {&lt;br /&gt;
     &amp;quot;mediawiki/semantic-media-wiki&amp;quot;: &amp;quot;~4.1.3&amp;quot;,&lt;br /&gt;
     &amp;quot;samwilson/diagrams&amp;quot;: &amp;quot;~0.11.0&amp;quot;,&lt;br /&gt;
     &amp;quot;mediawiki/maps&amp;quot;: &amp;quot;~9.0.5&amp;quot;,&lt;br /&gt;
     &amp;quot;mediawiki/mermaid&amp;quot;: &amp;quot;~3.0&amp;quot;,&lt;br /&gt;
     &amp;quot;mediawiki/page-forms&amp;quot;: &amp;quot;5.6.1&amp;quot;,&lt;br /&gt;
     &amp;quot;mediawiki/semantic-result-formats&amp;quot;: &amp;quot;~4.0.1&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Local Settings ====&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039; highlight=&amp;#039;1&amp;#039;&amp;gt;&lt;br /&gt;
grep wfLoad LocalSettings.php &lt;br /&gt;
wfLoadSkin( &amp;#039;MinervaNeue&amp;#039; );&lt;br /&gt;
wfLoadSkin( &amp;#039;MonoBook&amp;#039; );&lt;br /&gt;
wfLoadSkin( &amp;#039;Timeless&amp;#039; );&lt;br /&gt;
wfLoadSkin( &amp;#039;Vector&amp;#039; );&lt;br /&gt;
wfLoadSkin( &amp;#039;chameleon&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;SemanticMediaWiki&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Bootstrap&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;AdminLinks&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Diagrams&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Graph&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;HeaderTabs&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;ImageMap&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;MagicNoCache&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Maps&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Mermaid&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;MsUpload&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Nuke&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;PageForms&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;ParserFunctions&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;PDFEmbed&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Renameuser&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;ReplaceText&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;SemanticResultFormats&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;SyntaxHighlight_GeSHi&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;Variables&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;UserFunctions&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;YouTube&amp;#039; );&lt;br /&gt;
wfLoadExtension( &amp;#039;WikiEditor&amp;#039; );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== YAML-Entry für py-mediawikidocker ===&lt;br /&gt;
&amp;lt;source lang=&amp;#039;yaml&amp;#039;&amp;gt;&lt;br /&gt;
- name: CategoryTree&lt;br /&gt;
  url: https://www.mediawiki.org/wiki/Extension:CategoryTree&lt;br /&gt;
  extension: CategoryTree&lt;br /&gt;
  purpose: provides a dynamic view of the wiki&amp;#039;s category structure as a tree&lt;br /&gt;
  giturl: https://github.com/wikimedia/mediawiki-extensions-CategoryTree&lt;br /&gt;
  wikidata_id: Q21676245&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== profiwiki ==&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
pip install ProfiWiki&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Playground ==&lt;br /&gt;
=== Docker und python als super user ===&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039; highlight=&amp;#039;1,3-13,15-16&amp;#039;&amp;gt;&lt;br /&gt;
python3 --version&lt;br /&gt;
Python 3.10.12&lt;br /&gt;
sudo -s&lt;br /&gt;
apt install python3-pip&lt;br /&gt;
apt update&lt;br /&gt;
apt install -y apt-transport-https ca-certificates curl software-properties-common&lt;br /&gt;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg&lt;br /&gt;
echo &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;br /&gt;
apt update&lt;br /&gt;
apt install -&amp;lt; docker-ce docker-ce-cli containerd.io&lt;br /&gt;
systemctl start docker&lt;br /&gt;
systemctl enable docker&lt;br /&gt;
docker --version&lt;br /&gt;
Docker version 27.3.1, build ce12230&lt;br /&gt;
apt install docker-compose&lt;br /&gt;
docker-compose --version&lt;br /&gt;
docker-compose version 1.29.2, build unknown&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Docker Nutzung als User ===&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo usermod -aG docker $USER&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
</feed>