On rcupre les icones dfinis dans le theme crans.

Apparemment rcuprer le ThemeCrans n'est pas apprci par moinmoin, il faut
donc rcuprer les lments que l'on veut l'un aprs l'autre

Ajout d'un 'badge' pour avoir accs  la page en mode wiki, mais il faudrait
une icone associ.
Grgoire pourrais-tu, si tu peux, mettre sur le wiki ta manire de les
raliser ?

darcs-hash:20060415211926-72cb0-f44bb41387759ad64a714eb3b050397296825ad0.gz
This commit is contained in:
salles 2006-04-15 23:19:26 +02:00
parent 0c9dc03d73
commit de8e73967b

View file

@ -10,9 +10,11 @@
from MoinMoin.theme import ThemeBase from MoinMoin.theme import ThemeBase
from MoinMoin import wikiutil, i18n from MoinMoin import wikiutil, i18n
from MoinMoin.Page import Page from MoinMoin.Page import Page
from crans import ThemeCrans
class Theme(ThemeBase): class Theme(ThemeBase):
icons = ThemeCrans.icons
name = "crans-www" name = "crans-www"
# Liste des feuilles de style # Liste des feuilles de style
@ -46,8 +48,9 @@ class Theme(ThemeBase):
(u'http://www.apache.org/', u'badges_80x15_apache.png', u'Apache powered'), (u'http://www.apache.org/', u'badges_80x15_apache.png', u'Apache powered'),
(u'http://www.python.org/', u'badges_80x15_python.png', u'Python powered'), (u'http://www.python.org/', u'badges_80x15_python.png', u'Python powered'),
(u'http://www.crans.org/', u'badges_80x15_crans.png', u'Cr@ns powered'), (u'http://www.crans.org/', u'badges_80x15_crans.png', u'Cr@ns powered'),
(u'wiki', u'badges_80x15_crans.png', u'Wiki powered'),
] ]
# Public functions ##################################################### # Public functions #####################################################
def header(self, d, **kw): def header(self, d, **kw):
@ -106,6 +109,8 @@ class Theme(ThemeBase):
def badges(self,d ): def badges(self,d ):
badges_html = [] badges_html = []
for page, image, alt_text in self.support_badges: for page, image, alt_text in self.support_badges:
if page == u'wiki' :
page = u'http://wiki.crans.org/%s' % d['page'].page_name
badges_html.append(u'<li><a href="%s"><img src="%s%s" alt="%s"></a></li>' % (page, self.badgesPath, image, alt_text)) badges_html.append(u'<li><a href="%s"><img src="%s%s" alt="%s"></a></li>' % (page, self.badgesPath, image, alt_text))
html = [ html = [
u'<ul class="supportBadges">', u'<ul class="supportBadges">',