目次



目的

Wikiページで文字に色をつける。
0.10版は既存のものがあるが0.11版がなかったので自作

インストール

下記ファイルを作成して/path/to/tracproject/pluginsディレクトリに入れとく。
ファイル名はColor.pyとする。

  1. ファイルの内容
    --- 0.10版ではこう ---
    def execute(hdf, args, env):
        args = tuple(args.split(","))
        if len(args) == 2 :
          return '<span style="background-color:%s;padding: 0.1ex 0.4em;">%s</span>' % args
        else:
          return '<span style="background-color:%s;padding: 0.1ex 0.4em;color:%s;">%s</span>' % args
    --- 0.10版 ここまで ---
    
    --- 0.11版ではこうする ---
    from trac.wiki.macros import WikiMacroBase
    class Color(WikiMacroBase):
        def expand_macro(self, formatter, name, args):
            args = tuple(args.split(","))
            if len(args) == 2 :
              return '<span style="background-color:%s;padding: 0.1ex 0.4em;">%s</span>' % args
            else:
              return '<span style="background-color:%s;padding: 0.1ex 0.4em;color:%s;">%s</span>' % args
    --- 0.11版 ここまで ---

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-05-10 (水) 20:53:37