<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki2025.debian.org/index.php?action=history&amp;feed=atom&amp;title=Wiki_Development_Container</id>
	<title>Wiki Development Container - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki2025.debian.org/index.php?action=history&amp;feed=atom&amp;title=Wiki_Development_Container"/>
	<link rel="alternate" type="text/html" href="https://wiki2025.debian.org/index.php?title=Wiki_Development_Container&amp;action=history"/>
	<updated>2026-09-07T09:32:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki2025.debian.org/index.php?title=Wiki_Development_Container&amp;diff=1569&amp;oldid=prev</id>
		<title>Mok0 at 13:02, 6 September 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki2025.debian.org/index.php?title=Wiki_Development_Container&amp;diff=1569&amp;oldid=prev"/>
		<updated>2026-09-06T13:02:08Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:02, 6 September 2026&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 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;br&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;br&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;= Welcome to the Debian Development Wiki =&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;= Welcome to the Debian Development Wiki =&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; &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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:WikiDev]]&lt;/ins&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;== Getting started ==&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;== Getting started ==&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;br&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;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mediawiki-:diff:1.41:old-1568:rev-1569:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Mok0</name></author>
	</entry>
	<entry>
		<id>https://wiki2025.debian.org/index.php?title=Wiki_Development_Container&amp;diff=1568&amp;oldid=prev</id>
		<title>Mok0: Created page with &quot; = Welcome to the Debian Development Wiki =  == Getting started ==  Debian is converting its wiki to Mediawiki. If you are seeing this page it means you have succesfully installed the WikiDev container image of MediaWiki, which contains a few completely new pages (like the one you are reading now) plus a small number Pages that are downloaded from the old wiki, and converted on-the-fly from MoinMoin to [https://www.mediawiki.org/wiki/Wikitext Wikitext] (see the list Sp...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki2025.debian.org/index.php?title=Wiki_Development_Container&amp;diff=1568&amp;oldid=prev"/>
		<updated>2026-09-06T13:01:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; = Welcome to the Debian Development Wiki =  == Getting started ==  Debian is converting its wiki to Mediawiki. If you are seeing this page it means you have succesfully installed the WikiDev container image of MediaWiki, which contains a few completely new pages (like the one you are reading now) plus a small number Pages that are downloaded from the old wiki, and converted on-the-fly from MoinMoin to [https://www.mediawiki.org/wiki/Wikitext Wikitext] (see the list Sp...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Welcome to the Debian Development Wiki =&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
Debian is converting its wiki to Mediawiki. If you are seeing this&lt;br /&gt;
page it means you have succesfully installed the WikiDev container&lt;br /&gt;
image of MediaWiki, which contains a few completely new pages (like&lt;br /&gt;
the one you are reading now) plus a small number Pages that are&lt;br /&gt;
downloaded from the old wiki, and converted on-the-fly from MoinMoin&lt;br /&gt;
to [https://www.mediawiki.org/wiki/Wikitext Wikitext] (see the list&lt;br /&gt;
[[Special:AllPages|here]]). From here on, the MoinMoin wiki, still&lt;br /&gt;
alive at https://wiki.debian.org/, will be referred to as &amp;amp;ldquo;the&lt;br /&gt;
old wiki&amp;amp;rdquo;.&lt;br /&gt;
&lt;br /&gt;
This page introduces what we&amp;#039;re doing and how you can help.&lt;br /&gt;
&lt;br /&gt;
=== How the development environment is organized ===&lt;br /&gt;
&lt;br /&gt;
For the time being, during the process of developing the tools, macros&lt;br /&gt;
and conversions needed for the big conversion from MoinMoin to&lt;br /&gt;
Wikitext, we are using a few software repositories on Salsa to&lt;br /&gt;
maintain the tools.&lt;br /&gt;
&lt;br /&gt;
There are three repositories responsible for most of the conversion&lt;br /&gt;
work:&lt;br /&gt;
&lt;br /&gt;
==== 1. debwiki-dev-pages ====&lt;br /&gt;
&lt;br /&gt;
The page you are reading can be found in the&lt;br /&gt;
[https://salsa.debian.org/wiki-team/debwiki-dev-pages &amp;lt;code&amp;gt;debwiki-dev-pages&amp;lt;/code&amp;gt;]&lt;br /&gt;
repository on Salsa. It contains pages for the new wiki (this one)&lt;br /&gt;
&amp;#039;&amp;#039;that are not in the old wiki&amp;#039;&amp;#039;. It also contains several templates and&lt;br /&gt;
macros which on the&lt;br /&gt;
[https://www.mediawiki.org/wiki/MediaWiki MediaWiki] platform is&lt;br /&gt;
saved as &amp;#039;&amp;#039;Pages&amp;#039;&amp;#039;. In fact, everything in Mediawiki is Pages, not only&lt;br /&gt;
user content, but also Templates, Forms and other components used to&lt;br /&gt;
produce the final site. If you&amp;#039;d like to work with editing pages and/or&lt;br /&gt;
creating new content for the new wiki this is where you want to be&lt;br /&gt;
working.&lt;br /&gt;
&lt;br /&gt;
==== 2. debwiki-dev-converter ====&lt;br /&gt;
&lt;br /&gt;
The software components doing the under-the-hood conversion work&lt;br /&gt;
can be found in the&lt;br /&gt;
[https://salsa.debian.org/wiki-team/debwiki-dev-converter &amp;lt;code&amp;gt;debwiki-dev-converter&amp;lt;/code&amp;gt;]&lt;br /&gt;
repository. Its main function is to convert Debian&amp;#039;s old MoinMoin wiki&lt;br /&gt;
markup to MediaWiki XML dumps, and will be used when the time comes to&lt;br /&gt;
do the grand conversion. Now, we want to stress test it, find issues&lt;br /&gt;
and see if improvements are needed, and that is one of the purposes of&lt;br /&gt;
this wiki container.&lt;br /&gt;
&lt;br /&gt;
At the moment the &amp;lt;code&amp;gt;debwiki-dev-converter&amp;lt;/code&amp;gt; also is responsible for&lt;br /&gt;
converting a bunch of sample documents from the old wiki to the new&lt;br /&gt;
one, but this functionality will likely be separated out to its own&lt;br /&gt;
repository in the future (&amp;#039;&amp;#039;&amp;#039;Andrew?&amp;#039;&amp;#039;&amp;#039;), so we can keep the conversion&lt;br /&gt;
tools separate from the pages to convert. This will also make the&lt;br /&gt;
&amp;lt;code&amp;gt;debwiki-dev-converter&amp;lt;/code&amp;gt; software generally usable for other&lt;br /&gt;
projects that want to do the same conversion.&lt;br /&gt;
&lt;br /&gt;
If you are interested in working on the software that does the&lt;br /&gt;
under-the-hood conversion to Wikitext, you need to work on this&lt;br /&gt;
repository, and be in close contact with the maintainers.&lt;br /&gt;
&lt;br /&gt;
==== 3. moinmoin_onlinereader ====&lt;br /&gt;
&lt;br /&gt;
Behind the scenes is the&lt;br /&gt;
[https://salsa.debian.org/AndrewSayers/moinmoin_onlinereader &amp;lt;code&amp;gt;moinmoin_onlinereader&amp;lt;/code&amp;gt;],&lt;br /&gt;
this is a software component that does an on-the-fly conversion of the Moin source to a&lt;br /&gt;
[https://pandoc.org/ Pandoc]&lt;br /&gt;
[https://pandoc.org/using-the-pandoc-api.html Abstract Syntax Tree]&lt;br /&gt;
(AST) from the live &amp;lt;code&amp;gt;wiki.debian.org&amp;lt;/code&amp;gt; site. The&lt;br /&gt;
&amp;lt;code&amp;gt;moinmoin_onlinereader&amp;lt;/code&amp;gt; library logs in to the wiki and&lt;br /&gt;
asks &amp;lt;code&amp;gt;Pandoc&amp;lt;/code&amp;gt; to parse the rendered HTML and render it as&lt;br /&gt;
wikitext. When the online reader logs into the Debian wiki, it is&lt;br /&gt;
using your credentials, that you used to get this container running.&lt;br /&gt;
&lt;br /&gt;
Unless you are interested in this part of the migration process, this&lt;br /&gt;
component is unlikely to be of interest to you.&lt;br /&gt;
&lt;br /&gt;
=== How to work on these repositories ===&lt;br /&gt;
&lt;br /&gt;
The workflow for working with all of the above git repositories is the&lt;br /&gt;
typical &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; workflow used in most open source projects, but we&lt;br /&gt;
detail it here in case you need a reminder.&lt;br /&gt;
&lt;br /&gt;
You need an account on [https://salsa.debian.org/ Salsa]. Once logged&lt;br /&gt;
on, you can make a &amp;#039;&amp;#039;fork&amp;#039;&amp;#039; of the repository you want to work on.&lt;br /&gt;
Clone your fork to your computer and switch to a branch, optimally&lt;br /&gt;
named something relevant in relation to the work you want to do.&lt;br /&gt;
&lt;br /&gt;
When done with your work, push the branch back to your repo fork on&lt;br /&gt;
Salsa, and then write and submit a Merge Request (MR). Remember that&lt;br /&gt;
your description must enable the maintainer to quickly review what&lt;br /&gt;
your MR is all about, so be descriptive. Also, remember that &amp;#039;&amp;#039;atomic&lt;br /&gt;
merge requests&amp;#039;&amp;#039; are much better than huge ones, and more likely to be&lt;br /&gt;
accepted quickly and without a lot of back-and-forth with the&lt;br /&gt;
maintainer. Be aware that a MR is like a PR on other platforms like&lt;br /&gt;
Github, but it also adds a merge commit to the repo when it&amp;#039;s accepted.&lt;br /&gt;
&lt;br /&gt;
Finally, please be aware that it can take up to a few days for your&lt;br /&gt;
merge request to get through manual review, so be patient!&lt;br /&gt;
&lt;br /&gt;
== Join us on Internet Relay Chat ==&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;d like a real-time chat with developers and contributors to the&lt;br /&gt;
new wiki, we have an IRC channel on OFTC named `#debian-wiki`, and try&lt;br /&gt;
to have a presence there. You are encourged to join. Use any IRC&lt;br /&gt;
client of your choice, or click this link: {{DebianIRC|debian-wiki}},&lt;br /&gt;
which will open an IRC client in your browser.&lt;br /&gt;
&lt;br /&gt;
== Keeping this development container up-to-date ==&lt;br /&gt;
&lt;br /&gt;
To remind you, when you created this development wiki you pulled an image from&lt;br /&gt;
upstream using &amp;lt;code&amp;gt;podman&amp;lt;/code&amp;gt;, like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman pull registry.salsa.debian.org/wiki-team/debwiki-dev-container:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, the content of this wiki is generated by the conversion&lt;br /&gt;
system described above when upstream builds the container from the&lt;br /&gt;
&amp;lt;code&amp;gt;Dockerfile&amp;lt;/code&amp;gt;. The build process quite simply clones the development&lt;br /&gt;
repos onto the image, so when you create the &amp;lt;code&amp;gt;podman&amp;lt;/code&amp;gt; container these&lt;br /&gt;
are already embedded in the image.&lt;br /&gt;
&lt;br /&gt;
So in order to see updates that have happened, you need to pull a new&lt;br /&gt;
image regularly. Be aware that old images are not deleted by pulling&lt;br /&gt;
new ones, so you still have access to older ones if you so wish, or&lt;br /&gt;
you can remove them using the &amp;lt;code&amp;gt;podman&amp;lt;/code&amp;gt; utility (or for example&lt;br /&gt;
&amp;lt;code&amp;gt;cockpit&amp;lt;/code&amp;gt; if you are using that).&lt;br /&gt;
&lt;br /&gt;
Just to remind you, this is how the container (i.e. the running&lt;br /&gt;
instance of the image) is created:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --rm -i \&lt;br /&gt;
    -p 8080:80 \&lt;br /&gt;
    --name=debwiki-dev-environment \&lt;br /&gt;
    debwiki-dev-environment:latest \&lt;br /&gt;
    &amp;lt;your-MOINMOIN_SESSION_443_ROOT-value&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A detailed description is available in the&lt;br /&gt;
[https://salsa.debian.org/wiki-team/debwiki-dev-environment/-/blob/main/README.md|README]&lt;br /&gt;
file of the &amp;lt;code&amp;gt;debwiki-dev-environment&amp;lt;/code&amp;gt; repo. But then again you&lt;br /&gt;
probably know all about that since you got here.&lt;br /&gt;
&lt;br /&gt;
Now the wiki can be viewed on http://localhost:8080/, like you are&lt;br /&gt;
doing right now.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
These pages are from the old wiki imported to this container image,&lt;br /&gt;
and perhaps of interest to the development work, especially focusing&lt;br /&gt;
on translating files from MoinMoin system to Mediawiki.&lt;br /&gt;
&lt;br /&gt;
* The Original Introduction to the [[Wiki Revamp|WikiRewamp Project]]&lt;br /&gt;
* Other [[DebianWiki/WikiRevamp/OtherConversations|Conversations]]&lt;br /&gt;
* Log of the [[DebianWiki/WikiRevamp/MassEditLog|MassEdit]]&lt;br /&gt;
* [[DebianWiki/WikiRevamp/Recommendations|Recommendations]]&lt;br /&gt;
* A [[DebianWiki/WikiRevamp/TestPage|Testpage]] with a variety of Wikitext code.&lt;/div&gt;</summary>
		<author><name>Mok0</name></author>
	</entry>
</feed>