<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://camnet.oetterer.eu/index.php?action=history&amp;feed=atom&amp;title=Projekt%3AFirst_steps</id>
	<title>Projekt:First steps - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://camnet.oetterer.eu/index.php?action=history&amp;feed=atom&amp;title=Projekt%3AFirst_steps"/>
	<link rel="alternate" type="text/html" href="https://camnet.oetterer.eu/index.php?title=Projekt:First_steps&amp;action=history"/>
	<updated>2026-05-01T21:40:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in CamNet</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://camnet.oetterer.eu/index.php?title=Projekt:First_steps&amp;diff=31&amp;oldid=prev</id>
		<title>mw&gt;Oetterer: /* Class enginge */</title>
		<link rel="alternate" type="text/html" href="https://camnet.oetterer.eu/index.php?title=Projekt:First_steps&amp;diff=31&amp;oldid=prev"/>
		<updated>2015-12-16T08:16:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Class enginge&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;There are the first steps you should take after fully installing this mediawiki platform. If you are not shure if you are finished installing, please see [[Project:Installation|the installation manual]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Customize sidebar ==&lt;br /&gt;
This is your main navigation bar (in Wikipedia and other Vector based MediaWiki platforms it is lokated on the left hand side). You can edit the navigation [[MediaWiki:Sidebar|here]].&lt;br /&gt;
&lt;br /&gt;
== Protect certain pages ==&lt;br /&gt;
You should protect all Templates and Modules in the following categories (it is however advisable to use a bot for that job), if you haven't done this already:&lt;br /&gt;
* {{cl|Infobox templates}}&lt;br /&gt;
* {{cl|Internal link templates}}&lt;br /&gt;
* {{cl|Lua metamodules}}&lt;br /&gt;
* {{cl|Lua-based templates}}&lt;br /&gt;
* {{cl|Message box templates}}&lt;br /&gt;
* {{cl|Metatemplates}}&lt;br /&gt;
* {{cl|Modules}}&lt;br /&gt;
* {{cl|Modules for general use}}&lt;br /&gt;
* {{cl|Modules subject to page protection}}&lt;br /&gt;
* {{cl|Navigational boxes}}&lt;br /&gt;
* {{cl|Page protection}}&lt;br /&gt;
* {{cl|Pages with incorrect protection templates}}&lt;br /&gt;
* {{cl|Preload text templates}}&lt;br /&gt;
* {{cl|Protection templates}}&lt;br /&gt;
* {{cl|Request templates}}&lt;br /&gt;
* {{cl|Template documentation}}&lt;br /&gt;
&lt;br /&gt;
also the [[{{MediaWiki:Mainpage}}|{{MediaWiki:mainpage-description}}]].&lt;br /&gt;
&lt;br /&gt;
You can do this manually (duh), with a bot, or you can use a [[Project:Installation#Protect_all_vital_pages|helper script]].&lt;br /&gt;
&lt;br /&gt;
== Semantic Forms ==&lt;br /&gt;
When you want to start with semantics or cargo we recommend you go all the way. Use Semantic Forms for it gives you and your editors a more comprehensive view of the new capabilites not to say a very neat interface creating and editing articles with form templates. Here is a [https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Quick_start_guide Quick start guide] and from there on you can find more useful help.&lt;br /&gt;
&lt;br /&gt;
== Managing classes ==&lt;br /&gt;
If you want to add one more abstraction layer and keep your classes (form and templates) even more flexible, here are three ways of doing so:&lt;br /&gt;
&lt;br /&gt;
=== Page Schemas ===&lt;br /&gt;
Get aquainted to [https://www.mediawiki.org/wiki/Extension:Page_Schemas Page Schemas]. It lets you manage your classes in abstract XML-files and provides and easy and fast way to maintain and alter them.&lt;br /&gt;
&lt;br /&gt;
=== Mobo ===&lt;br /&gt;
The alternative to that (at least if you have shell access) is Mobo:&lt;br /&gt;
* GitHub Project: https://github.com/Fannon/mobo&lt;br /&gt;
* SMWCon Presentation: http://fannon.de/p/mobo-intro/#/ (The demo slides contain a video)&lt;br /&gt;
* Some sort of Paper: http://fannon.de/p/mobo-paper.pdf&lt;br /&gt;
&lt;br /&gt;
=== Class enginge ===&lt;br /&gt;
This is an assortment of lua modules that can help you generate and maintain lua classes together with their forms, templates and category pages. It is a bit technical, you need to be aquainted with Semantic Forms to understand its inner working and of course you need to be firm in lua to finialze the generated class templates.&lt;br /&gt;
&lt;br /&gt;
# visit [[Module:Foundationclass/globalconfig]]. Here you have to do some general customization for your project. Namely:&lt;br /&gt;
## choose your data store: corgo, smw or none&lt;br /&gt;
## specify the category, all the generated templates will be put&lt;br /&gt;
## specify the category, all the generated forms will be put&lt;br /&gt;
## specify the super category, all your generated categories will be put&lt;br /&gt;
# When you have finished customization, you can start creating your classes. You do this by visiting the [[Form:Classgenerator]]. Specify all the requested data and execute (use the privided tooltips for a more detailed user help).&lt;br /&gt;
# Your class will be stored in namespace ''Class'' and provide you with all the necessary information to create your class pages.&lt;br /&gt;
# After creating your class pages, you have to edit your ''Module:&amp;amp;lt;Name&amp;amp;gt;/class'' page and create and fill the abstract methods&lt;/div&gt;</summary>
		<author><name>mw&gt;Oetterer</name></author>
	</entry>
</feed>