From a0778565c59c60eda05a4a9f0a788aa58da8d427 Mon Sep 17 00:00:00 2001 From: Antoine Durand-gasselin Date: Wed, 30 Oct 2013 10:11:41 +0100 Subject: [PATCH] [wiki/theme] Des icones aux bonnes dimensions --- wiki/theme/crans-www.py | 2 + wiki/theme/crans.py | 88 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) diff --git a/wiki/theme/crans-www.py b/wiki/theme/crans-www.py index 2206d43f..7546cfc9 100644 --- a/wiki/theme/crans-www.py +++ b/wiki/theme/crans-www.py @@ -7,6 +7,7 @@ """ from MoinMoin.theme import ThemeBase +import crans # C'est le thème crans que l'import class Theme(ThemeBase): @@ -44,6 +45,7 @@ class Theme(ThemeBase): u'valid_html401_80x15.gif', u'Valid HTML 4.01'), ] + icons = crans.Theme.icons def img_url(self, img): return "%s/crans/img/%s" % (self.cfg.url_prefix_static, img) diff --git a/wiki/theme/crans.py b/wiki/theme/crans.py index a0908c88..31a6b0cd 100644 --- a/wiki/theme/crans.py +++ b/wiki/theme/crans.py @@ -12,7 +12,95 @@ from MoinMoin.theme import ThemeBase class Theme(ThemeBase): name = "crans" + Name = name.capitalize() today = datetime.date.today() + _ = lambda x: x + icons = { + # key alt icon filename w h + # ------------------------------------------------------------------ + # navibar + 'help': ("%(page_help_contents)s", "moin-help.png", 16, 16), + 'find': ("%(page_find_page)s", "moin-search.png", 16, 16), + 'diff': (_("Diffs"), "moin-diff.png", 16, 16), + 'info': (_("Info"), "moin-info.png", 16, 16), + 'edit': (_("Edit"), "moin-edit.png", 16, 16), + 'unsubscribe': (_("Unsubscribe"), "moin-unsubscribe.png", 16, 16), + 'subscribe': (_("Subscribe"), "moin-subscribe.png", 16, 16), + 'raw': (_("Raw"), "moin-raw.png", 16, 16), + 'xml': (_("XML"), "moin-xml.png", 20, 13), + 'print': (_("Print"), "moin-print.png", 16, 16), + 'view': (_("View"), "moin-show.png", 16, 16), + 'home': (_("Home"), "moin-home.png", 16, 16), + 'up': (_("Up"), "moin-parent.png", 16, 16), + # FileAttach + 'attach': ("%(attach_count)s", "moin-attach.png", 16, 16), + 'attachimg': ("", "attach.png", 32, 32), + # RecentChanges + 'rss': (_("[RSS]"), "moin-rss.png", 16, 16), + 'deleted': (_("[DELETED]"), "moin-deleted.png", 16, 16), + 'updated': (_("[UPDATED]"), "moin-updated.png", 16, 16), + 'renamed': (_("[RENAMED]"), "moin-renamed.png", 16, 16), + 'conflict': (_("[CONFLICT]"), "moin-conflict.png", 16, 16), + 'new': (_("[NEW]"), "moin-new.png", 16, 16), + 'diffrc': (_("[DIFF]"), "moin-diff.png", 16, 16), + # General + 'bottom': (_("[BOTTOM]"), "moin-bottom.png", 16, 16), + 'top': (_("[TOP]"), "moin-top.png", 16, 16), + 'www': ("[WWW]", "moin-www.png", 16, 16), + 'mailto': ("[MAILTO]", "moin-email.png", 16, 16), + 'news': ("[NEWS]", "moin-news.png", 16, 16), + 'telnet': ("[TELNET]", "moin-telnet.png", 16, 16), + 'ftp': ("[FTP]", "moin-ftp.png", 16, 16), + 'file': ("[FILE]", "moin-ftp.png", 16, 16), + # search forms + 'searchbutton': ("[?]", "moin-search.png", 16, 16), + 'interwiki': ("[%(wikitag)s]", "moin-inter.png", 16, 16), + + # smileys (this is CONTENT, but good looking smileys depend on looking + # adapted to the theme background color and theme style in general) + #vvv == vvv this must be the same for GUI editor converter + 'X-(': ("X-(", "angry.png", 16, 16), + ':D': (":D", "biggrin.png", 16, 16), + '<:(': ("<:(", "frown.png", 16, 16), + ':o': (":o", "redface.png", 16, 16), + ':(': (":(", "sad.png", 16, 16), + ':)': (":)", "smile.png", 16, 16), + 'B)': ("B)", "smile2.png", 16, 16), + ':))': (":))", "smile3.png", 16, 16), + ';)': (";)", "smile4.png", 16, 16), + '/!\\': ("/!\\", "alert.png", 16, 16), + '': ("", "attention.png", 16, 16), + '(!)': ("(!)", "idea.png", 16, 16), + + # copied 2001-11-16 from http://pikie.darktech.org/cgi/pikie.py?EmotIcon + ':-?': (":-?", "tongue.png", 16, 16), + ':\\': (":\\", "ohwell.png", 16, 16), + '>:>': (">:>", "devil.png", 16, 16), + '|)': ("|)", "tired.png", 16, 16), + + # some folks use noses in their emoticons + ':-(': (":-(", "sad.png", 16, 16), + ':-)': (":-)", "smile.png", 16, 16), + 'B-)': ("B-)", "smile2.png", 16, 16), + ':-))': (":-))", "smile3.png", 16, 16), + ';-)': (";-)", "smile4.png", 16, 16), + '|-)': ("|-)", "tired.png", 16, 16), + + # version 1.0 + '(./)': ("(./)", "checkmark.png", 16, 16), + '{OK}': ("{OK}", "thumbs-up.png", 16, 16), + '{X}': ("{X}", "icon-error.png", 16, 16), + '{i}': ("{i}", "icon-info.png", 16, 16), + '{1}': ("{1}", "prio1.png", 15, 13), + '{2}': ("{2}", "prio2.png", 15, 13), + '{3}': ("{3}", "prio3.png", 15, 13), + + # version 1.3.4 (stars) + # try {*}{*}{o} + '{*}': ("{*}", "star_on.png", 16, 16), + '{o}': ("{o}", "star_off.png", 16, 16), + } + def wikipanel(self, d): """ Create wiki panel """ _ = self.request.getText