Please someone merge this into ThemeMarketArchive and DeleteThisPage afterwards.
Theme marketplace archive. You can find here themes for older versions of moin.
Contents
Release 1.2 themes
Theme |
User Name or Email |
MoinMoin |
Example |
Description |
Roger Haase, crosseyedpenguin@yahoo.com |
1.2 |
none |
Classic style with buff background and wider margins; V2 has fix for tables. Formerly called buff. |
|
1.2 |
none |
Navigation in a sidebar on the left. Unzip into your htdocs directory, and move leftsidebar.py into the plugin/themes directory. Enjoy! |
||
1.2 |
none |
Improved version of leftsidebar, icon/text bar similar to navibar, less code duplication, clickable fields. Enjoy! |
||
1.2.2 |
none |
plain and simple theme with leftsidebar and crystal icons |
||
1.2.2 |
none |
nillos brother with rightsidebar |
||
1.2.2 |
none |
based on nillo; icons as text in sidebar; less borders; flexible-height-header; leftsidebar |
||
1.2.2 |
none |
blankos brother with rightsidebar |
||
1.2.2 |
none |
tagol/tagor in one package; sidebar-themes with LocalSiteMap in sidebar as suggested by RobertSeeger |
||
1.2.2 |
none |
clone of rightsidebar, adds pagetrail and credits, avoids hiding text while editing, keeps sidebar narrow |
||
1.2.2 |
none |
simple green theme based on leftsidebar2, fitting the rest of my private homepage which is based on http://www.oswd.org/design/1190/tierraverde/ from haran |
Requests
If you are not familiar with Python and/or the MoinMoin code base, but have a need or an idea for a theme, this is the place to ask for it. Someone might find it useful, too, and implement it.
Actionbar Sidebar
Is there anyone, who has implemented a Theme with a horizontal (left-handed) menu- and actionbar like WikiPedia? This is a (german) description about some addons.
- See leftsidebar2 theme
Navigation Sidebar
I think a non-scrolling frame (on the left-hand side?), linking to subparts of the current page would be very useful.
Different implementations are possible offering increasing ease of use (and decreasing customisability) :
- Complete separate manual specification of the navigation frame,
- Annotations in the wiki main page telling where are the anchors and how to generate the navigation bar,
- Headings in the main wiki page are automatically used to create the navigation bar.
The best, IMHO, would be 3. One would be able to tell in the main wiki (in a special comment ?) if a navigation side bar is wanted (setting location left (default), right, top or bottom) and which granularity (Heading level) should be used. Of course, too many headings would render an immovable frame useless... It would be up to the wiki authors to select a relevant heading level for navigation.
Surely it would also be useful to be able to include external links in the navigation bar, but I see no way without breaking the simplicity of the implicit scheme I'm proposing (well "asking for" would be more accurate )
-- RobertSeeger 2004-06-24 16:14:56
My users have a similar request, however they want navigation sidebars to move around in the whole wiki or to nearby pages. So I tried the "rightsidebar" theme as a starting point and did some test implementation using the function of the LocalSiteMap action. It can be applied to an arbitrary page. I created three blocks using
the FrontPage (thus getting a fixed navigation to mayor points)
- the current page (for moving around "in the neighbourhood")
- the users homepage (so you can put your favorite pages there)
I think the principle can be applied to most of the other "sidebar" themes, however I do not intend to create yet another fancy theme (at least not now, as we will not be able to migrate to 1.3 soon Of course the use of this function costs some performance, so maybe it should be possible to switch it off Here are code snippets for the "rightsidebar" theme:
add a new function to rightsidebar.py
def mapbar(self, d): """ Assemble the mapbar @param d: parameter dictionary @rtype: string @return: mapbar html """ from MoinMoin.action.LocalSiteMap import LocalSiteMap _ = self.request.getText html = [] html.append('<div class="sidetitle">%s</div>\n' % _("Near Links")) html.append(LocalSiteMap(d['page_name']).output(self.request)) html.append('<div class="sidetitle">%s</div>\n' % _("Top Links")) html.append(LocalSiteMap(d['page_front_page']).output(self.request)) html.append('<div class="sidetitle">%s</div>\n' % _("My Links")) html.append(LocalSiteMap(d['page_home_page']).output(self.request)) return ''.join(html)
call this function inside of header(self, d):
dict = { ... 'mapbar_html': self.mapbar(d), } ... html = """ ... %(mapbar_html)s """ % dict
Nice idea/suggestion! I tried to implement it in the new tagol/tagor-themes. The LocalSiteMap for the actual page is shown in their sidebar. I am still a bit unsure, if it is/looks more confusing than helpfull though I threw the tree-indentation of the site-map away to get more content-width. -- NiklasGidion
Comments
leftsidebar2 theme
Small bugs:
- logo is hanging out below title div lower border
- print view should have no free space at left
- maybe we could move the pagetrail into the title area (there is quite some unused space at the bottom of it)
- same with icons (to old position), or:
Print View: I've inserted the following piece of code into the print.css and now it works fine (but I have never used css before ). TimofeiIstomin.
body { position: absolute; left: 20px; margin: 0 0 0 0; margin-left: 0px; }
I made a stylesheet( screen_fixed.css ) that makes the left side bar and the title bar fixed with respect to the viewport. This is activated if you pasted the attchment to screen.css of the leftsidebar2. It does not work with IE, though the left side bar and the title bar are shown same without this patch.
Q: (About leftsidebar2) Is there a chance, to have the corrections of the code (and the small version too ;-), but having the small icons from leftsidebar(1) too? Is there a switch, do make the icons small? Or will anyone correct the 1st version? KlausHeinisch 2004-03-23 21:05
A: At the moment I'm not planning to do anything about the first version, since it work's for me... OK, there are some suggestions I'd really like to have myself, but I'm not that good in CSS. So if anybody wants to extend the themes, that's fine with me (as long as the credits are included, or added, where I didn't bother to place them ) Maybe I'll do something about the suggestions, but don't expect that to happen very soon... -- ThomasLorenz 2004-03-24 11:33:10
nillo / nirlo
Comments on 2.1:
- maybe try to make some named sections in the sidebar the same way (and sequence) rightsidebar theme does.
- will check out putting the actions on the sidebar. How useful/important is a "logout"-tag on the sidebar?
The UserPreferences link (username) is right justified - on purpose?
- will be left-aligned in next version - looks more "calm"
- is the magnifying glass icon necessary below the search fields in the side bar?
- I will make the sidebar 15px wider to fit the magnifying glass beside the search form
- the semantics of the new/updated/diff RC icon is a bit less obvious than the older icons
I am a little bit puzzled by the difference between "diff" and "updated" anyway. Isn't "updated" used always after you set the bookmark once? Please enlighten me.
- yes, if there is a bookmark. "updated" shows a bookmark diff, "diff" shows last edit diff only.
- hm... will have to think about this. picturesque suggestions welcome! is there something "wiki-traditional" in the blue-red glasses?
- yes, if there is a bookmark. "updated" shows a bookmark diff, "diff" shows last edit diff only.
- please don't force the title to uppercase, moin is case-sensitive
- will go back to plain text in next version Here's a diff for screen.css that should solve it or otherwise point you to the right places to finetune the theme to your liking:
--- screen.css.bak 2004-06-14 01:14:47.000000000 +0200 +++ screen.css 2004-07-29 01:40:54.000000000 +0200 @@ -291,7 +291,7 @@ right:.8em; text-align: left; padding:5px; - width:12.5em; + width:13em; border-left: 1px solid #CBCBCB; border-top: 1px solid #CBCBCB; border-right: 1px solid #666666; @@ -340,7 +340,7 @@ body>#Header {height:3.3em;} #content { - margin:5px 10.5em 0px 0px; + margin:5px 10.8em 0px 0px; text-align:left; } @@ -368,6 +368,7 @@ #footer { margin:10px 12.5em 0px 0px; + padding-bottom: 1em; } #footer p, #footer form {
- will go back to plain text in next version Here's a diff for screen.css that should solve it or otherwise point you to the right places to finetune the theme to your liking:
blanko/branko - "open minds, less borders"
- based on nillo/nirlo with less borders for plainer look
- less icons; action-icons reside as text-entities in sidebar
header/pagetitle is flexible in height for your pleasure to build wikinames up to the maximum filesize of your system
Questions
Missing page trail with rightsidebar
I like the rightsidebar theme, but the page trail (enabled from UserPreferences) is not shown with this theme in MoinMoin 1.2.x.
--- rightsidebar.py.BACKUP Fri Nov 26 14:25:14 2004 +++ rightsidebar.py Fri Nov 26 14:31:30 2004 @@ -176,6 +176,7 @@ html = [] if d['trail']: pagetrail = d['trail'] + html.append('<div class="sidetitle">Trail</div>') html.append('<ul id="pagetrail">\n') for p in pagetrail[:-1]: html.append('<li><span>%s</span></li>\n' % (Page(p).link_to(sel f.request),)) @@ -226,6 +227,7 @@ 'msg_html': self.msg(d), 'available_actions_html': self.availableactions(d), 'search_form_html': self.searchform(d), + 'trail_html' : self.trail(d), } dict.update(d) @@ -242,6 +244,7 @@ %(iconbar_html)s %(available_actions_html)s %(search_form_html)s +%(trail_html)s </div> """ % dict
Simple CSS Themes
I've made a CSS only theme (which overrides basically the screen.css), that can (and was developed intended to) change the look of the classic MoinMoin 1.2 Theme. Where should I post it? Or should I make two packages: one tarball with it and one simgle file for inclusion into user preferences?
- Just post the CSS file here.
No Theme?
I seem unable to change themes. I only get a page without columns or other than browser default colors no matter which thems I use. This includes the included ones as well as downloaded ones.
- Check your url_prefix path in the file wikiconfig.py (Check the image file location in the front page and see if the location is correct) . And check if you can fetch the .css files or images manually through your browser.
Also check to make sure that the THEME.py file is in your data/plugin/theme folder. Took me a while of not reading the instructions to find that one.
Previews?
- Maybe the authors of the themes can also upload previews, as to see before we 'buy'? Daniel.