<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=146.126.51.51</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=146.126.51.51"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/146.126.51.51"/>
	<updated>2026-04-22T00:54:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=MADDE/Theme_building&amp;diff=14894</id>
		<title>MADDE/Theme building</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=MADDE/Theme_building&amp;diff=14894"/>
		<updated>2010-03-25T19:37:33Z</updated>

		<summary type="html">&lt;p&gt;146.126.51.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recently, three source packages that were published in Diablo times was released in their Fremantle versions which I had waited for a long time for. These are:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* A source package which generates a theme, [http://gitorious.org/hildon-theme-example-stskeeps/hildon-theme-example-stskeeps/trees/master]&amp;lt;br&amp;gt;&lt;br /&gt;
* This is done on the basis of [http://maemo.gitorious.org/fremantle-hildon-desktop/hildon-theme-layout-5 hildon-theme-layout-5] (also published in Maemo5.0 update2 SDK), a package that provides the GTK theming and how to slice and dice a template into the theme elements.&amp;lt;br&amp;gt;&lt;br /&gt;
* The slicers and dicers and dithers are provided in [http://maemo.gitorious.org/fremantle-hildon-desktop/hildon-theme-tools hildon-theme-tools] (also published in Maemo5.0 update2 SDK).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
hildon-theme-variant-example is CC BY SA 2.5, hildon-theme-layout-5 is CC BY SA 3.0 and hildon-theme-tools is GPL 2.0 for those who are interested in that.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now, on to what this article is actually about.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
What I am going to provide you theme makers of Maemo, is a way to make theme packages similar to how the vendor-provided themes on your device is made. We had this ability in Diablo and now we have it in Fremantle.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
There was a catch with the Diablo method - it required you installing Maemo SDK, well, under Linux and this isn&#039;t always commonly found on graphics designers computers which typically ran Windows or MacOS X.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Thus, cross-platform solutions like [ https://garage.maemo.org/projects/thememaker Kontorri&#039;s Theme Maker] was made which emulated what these packages described are doing. It made a binary Debian package, which could only be uploaded to Maemo Extras in the non-free section.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Normally, developers upload a source package to Maemo Extras and the autobuilder builds it for us.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now, the ballgame has changed with [http://wiki.maemo.org/MADDE MADDE]. [http://wiki.maemo.org/MADDE MADDE] is a cross-platform Maemo SDK (Linux, Windows, MacOS X), which basically implements just about enough to cross-compile a Qt application. But why is this interesting for theme makers?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I&#039;ve discovered that it is possible to generate the source package for a theme package within [http://wiki.maemo.org/MADDE MADDE]. What does this mean for your workflow as designers? Let me guide you through a workflow of theme design with the help of MADDE and the Maemo Extras repository.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Requirements:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Install [http://wiki.maemo.org/MADDE MADDE] on your computer - it&#039;s a quite big download but it may be useful when you&#039;d like to wander into Qt development as well. In this example I will be referring to paths from Windows MADDE but it should be transferable to your&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Something to open tar.gz files, such as [http://www.rarsoft.com/ WinRAR] or similar.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The garage.maemo.org and Extras upload invitation from http://wiki.maemo.org/Uploading_to_Extras-devel. Currently you will need to set a SSH key (write &#039;blahblahblah&#039; if this is nonsense to you)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Patience and willingness to learn :)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Workflow when beginning a new theme:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Step 1: Downloading the theme source package template&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
On [http://gitorious.org/hildon-theme-example-stskeeps/hildon-theme-example-stskeeps/commits/master this page] there is a link that is called Download master as tar.gz. What is this? This is a theme template source package which you can customize to your own needs. Unpack the directory inside this into C:\MADDE\0.5\home\your username. Feel free to rename the directory to your intended theme name.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Step 2: Executing MADDE&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In your start menu (or whatever your OS calls it&#039;s launcher), there should be MADDE -&amp;gt; MADDE Terminal.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You will now end up in your &#039;home directory&#039; in MADDE, which is C:\MADDE\0.5\home\your username. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In there, you can &#039;cd directory name&#039; where directory name is the name you gave the folder/directory from before.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Step 3: Customizing the source package template, basics&amp;lt;br&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
In the folder you should now &#039;sh try_it_out.sh&#039;. This will ask you a couple of questions. You only have to do this once.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It will ask you the following questions:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* What should the package name of your theme be? (Example: hildon-theme-example)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* What should be theme name be? (Example: My example theme)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Who is the maintainer of this theme?&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* What should the directory name be (Example: example)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It will then set up the theme template.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Step 4: Customize the graphics - the fun step!&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You can see in the directory several interesting places. The primary place for your work is in the template directory. This contains template.svg (SVG version of the basis template) and template.png (PNG version of the template). While it is up to you which one you want to edit, remember to always export template.png from the SVG.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Similar directories, icons, background images and other things to customize can be found in the applications directory.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Step 5: Building the source package&amp;lt;br&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
When you&#039;re done customizing, you can finally build your source package. In MADDE, you can do this:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
username $ mad dpkg-buildpackage -S -us -uc -d&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This will generate a .dsc and .tar.gz in the parent directory which you can use in the next step.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Step 6: Uploading to Maemo Extras&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You can now upload this .dsc and .tar.gz file to Maemo Extras through the [https://garage.maemo.org/extras-assistant/ Maemo Extras Assistant]. The autobuilder will then build the theme package for you and your theme will show up in Extras-devel.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
As a bonus, anyone can base their themes upon yours as they have the &#039;source code&#039; of your theme (under CC SA BY 2.5 conditions) - something not possible with ThemeMaker.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
There are probably more maintaining issues which I hope the real theme makers will explore such as adding new versions to changelogs and such and tell about in their blogs.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you have problems with any of the steps, prod me (Stskeeps) on #maemo , irc.freenode.net or comment this post. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>146.126.51.51</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Wiki_gardeners&amp;diff=43489</id>
		<title>Wiki gardeners</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Wiki_gardeners&amp;diff=43489"/>
		<updated>2008-06-11T15:36:15Z</updated>

		<summary type="html">&lt;p&gt;146.126.51.51: /* Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This group is intended to act as a focusing point for, in the immediate term, the [http://maemo.org/community/wiki/wikireorg/ midgard to mediawiki migration] and, in the long term, as a centralized organization point for all [[Main Page|maemowiki]]-related improvement efforts.&lt;br /&gt;
&lt;br /&gt;
Right now, the primary goal of this group is to assist with cleaning up the fallout of midgard to mediawiki move by putting together a strong framework (templates, categorization, etc) for moving forward with a well organized and useful [[Main Page|maemowiki]], and bringing all of the ex-midgard wikipages up to the higher quality standards of the new mediawiki.&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
This is a summary of the group&#039;s current tasks. This list will be refined and expanded over the next few weeks as we determine the correct scope and focus, and pound out the details of this work.&lt;br /&gt;
&lt;br /&gt;
* Get the word out.&lt;br /&gt;
* Bring in people to help with the group&#039;s projects and begin defining task forces with certain realms of responsibility.&lt;br /&gt;
&lt;br /&gt;
=== Midgard migration ===&lt;br /&gt;
* Migrate old wiki pages to the new wiki, according to http://maemo.org/community/wiki/wikireorg/&lt;br /&gt;
* [[MAG:Categorization#Proposed categories|Categorise them]].&lt;br /&gt;
* Get the old midgard articles up to speed for the mediawiki, style, format and syntax-wise.&lt;br /&gt;
** The articles will hopefully be tagged as former midgard articles during the migration (which will provide us with an auto-generated list similar to the way Wikipedia tags articles as belonging to a particular WikiProject), users should refer to this list for articles that need to be brought up to speed with mediawiki standards.&lt;br /&gt;
** Users should then remove the midgard tag after bringing tagged articles up to speed. &lt;br /&gt;
* Update article content to be relevant for the latest maemo and Internet Tablet OS releases.&lt;br /&gt;
&lt;br /&gt;
==== Principles guiding the migration ====&lt;br /&gt;
* Page names should be short and to the point. The page name is a label, not a sentence. No more &amp;quot;How to EASILY boot from an MMC Card&amp;quot;. &amp;quot;MMC card boot&amp;quot; (or similar) will do.&lt;br /&gt;
** Page names should also be capitalized like a sentence instead of a title (&amp;quot;MMC card boot&amp;quot;, &#039;&#039;not&#039;&#039; &amp;quot;MMC Card Boot&amp;quot;) and should contain spaces (&amp;quot;MMC card boot&amp;quot;, &#039;&#039;not&#039;&#039; &amp;quot;MMCCardBoot&amp;quot;).&lt;br /&gt;
* The front page must remain clean. Each section will have 4 to 5 front-page links, with a category link (hidden behind &amp;quot;More topics&amp;quot;) to all of the other pages in the category. We cat use subcategories too, for sections that get cumbersome (personal opinion of cumbersome: more than 20 articles).&lt;br /&gt;
* Pages should be split or consolidated so that they are roughly 1 to 2 browser page-lengths long. There&#039;s nothing worse than a 3-sentence wiki-page, or a 20-page document.&lt;br /&gt;
* I think we should link to the content outside the wiki which someone browsing to the wiki is likely to want to find. That means that for a developer, the first two links should be &amp;quot;An introduction to maemo&amp;quot; and &amp;quot;Porting applications to maemo&amp;quot;. Even though these are not wiki documents, and are official docs. Given that there is a plan to move official documentation to the wiki, this seems reasonable to me.&lt;br /&gt;
--[[User:dneary|dneary]] 20:19, 5 June 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Templates ===&lt;br /&gt;
{{main|MAG:Templates}}&lt;br /&gt;
* Put together a set of [http://www.mediawiki.org/wiki/Help:Templates templates] to assist in the categorization, tagging and expansion of articles, and help maintain a uniform style and format across the wiki.&lt;br /&gt;
* Set up a template reference page.&lt;br /&gt;
* Categorize all templates.&lt;br /&gt;
&lt;br /&gt;
=== Categorization ===&lt;br /&gt;
{{main|MAG:Categorization}}&lt;br /&gt;
* Begin defining clear categories for the organization of articles.&lt;br /&gt;
* Place articles into the correct categories.&lt;br /&gt;
* Put together an categorical index.&lt;br /&gt;
&lt;br /&gt;
=== Front page ===&lt;br /&gt;
* Put together a framework for the front page that is pretty, easy to use, and easy to modify.&lt;br /&gt;
* Set down a plan for front page maintenance and updating. As it&#039;s the most visible part of the website, changes to the front page shouldn&#039;t be taken lightly.&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
New members should simply add their name to the bottom of the list and jump right into the project.&lt;br /&gt;
&lt;br /&gt;
# [[User:generalantilles|generalantilles]] 21:41, 2 June 2008 (UTC)&lt;br /&gt;
# [[User:dneary|dneary]] 10:16, 3 June 2008 (UTC)&lt;br /&gt;
# [[User:qgil|qgil]] 19:45, 4 June 2008 (UTC)&lt;br /&gt;
# [[User:lcuk|lcuk]] 22:27, 4 June 2008 (UTC)&lt;br /&gt;
# [[User:jaffa|jaffa]] 07:09, 5 June 2008 (UTC)&lt;br /&gt;
# [[User:andrewfblack|andrewfblack]] 10:36, 11 June 2008 (UTC)&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>146.126.51.51</name></author>
	</entry>
</feed>