ひだまりのなか、想ふこと

日々の思いを徒然、ぼ〜っとしてます。
<< LeopardのTerminalでPythonインタープリタに日本語を入力する。 | main | trac0.11で文字列中に「:」が存在していると、[[BR]]の挙動がおかしい。 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | | - | - | pookmark |
TracLightning2.0.4のCSS設定
trac0.11をインストールしたのはいいんだが、ちょっとまずいことがある。

trac0.11からいろいろテンプレートエンジンがGenshiに変わったせいで、
http://hidamarinonaka.jugem.cc/?eid=118
が適用出来ないと、仕様書が見れないので困る。

GenshiとTracのドキュメントを見ながら試行錯誤してみた。

まず、デフォルトでは以下のファイルがテンプレートとして適用されるよう。
> プロジェクトルート/templates/site.html

適用したいCSSは以下においておくく。
> プロジェクトルート/htdoc/css/hoge-trac.css    # 問答無用で全環境に適用
> プロジェクトルート/htdoc/css/piyo-trac.css     # 特定URLにのみ適用

んで、以下のように編集してみた。

<head py:match="head" py:attrs="select('@*')">
    <!-- ※0  -->
    ${select('*|comment()|text()')}

    <!-- ※1 -->
    <link rel="stylesheet" type="text/css" href="${href.chrome('site/css/hoge-trac.css')}" />

    <!-- ※2 -->
    <py:if test="req.environ['PATH_INFO'][0:10] == '/wiki/desc'">
        <link rel="stylesheet" type="text/css" href="${href.chrome('site/css/piyo-trac.css')}" />
    </py:if>
</head>

※0 既存のheaderを出力しているみたい。動きから推察
※1 これで全体に対して適用可能。
※2 特定のURL配下にのみ適用する。ここでは、/wiki/desc配下のみ。
      ルートだけだったら、'/wiki/desc'を'/'とかにすればよい
      動きから察するにreq.environ['PATH_INFO']で
      リクエストされたプロジェクト以下のURLを取得出来るみたい。

      javaで言うString.indexOf()みたいなメソッドがないが探していたんだけど、
      見つからない。。。
      ふとpythonなんだから単純に文字列分割すればいいんじゃねとおもってやってみたら
      OKだった。


なお、trac.ini見たいにinheritによる重複がうまくいくかと思ったけど、
最優先のsite.htmlで上書きされてしまう???
残念。
| hikaru | 技術メモ | 18:27 | comments(1) | trackbacks(0) | pookmark |
スポンサーサイト
| スポンサードリンク | - | 18:27 | - | - | pookmark |
http://www.pandorajewelryscharms.us.com/ pandora rings
http://www.lebron15-shoes.us.com/ lebron 10
http://www.nikeairmax-90.us.com/ nike air max 2017
http://www.pandorajewelryrings.us.com/ pandora
http://www.longchampbag.us.com/ longchamp bag
http://www.yeezyboost350shoes.us.com/ yeezy 750
http://www.pumafentyrihannashoes.us.com/ puma slippers
http://www.adidasnmdrunnerr1.us.com/ adidas boost
http://www.jordan11spacejams.us.com/ new jordans
http://www.birkenstocksandalssale.us.com/ birkenstock sale
http://www.airmax90shoes.us.com/ air max
http://www.hermesbirkin-handbags.us.com/ hermes purse
http://www.pandora-jewelrysale.us.com/ pandora
http://www.curry4-shoes.us.com/ curry 4 shoes
http://www.salomonspeedcross3.us.com/ salomon shoes
http://www.katespadepurses.us.com/ kate spade backpack
http://www.jordans11shoes.us.com/ air jordan xi
http://www.kd10-shoes.us.com/ nike kd 8
http://www.adidasyeezy-350.us.com/ ultra boost
http://www.louboutinredbottoms.us.com/ louboutin
http://www.nikeairvapormaxflyknit.us.com/ vapormax
http://www.adidas-ultraboost.us.com/ ultra boost mens
http://www.kyrie-4.us.com/ lebron james shoes
http://www.fitflops-sale.us.com/ fitflops clearance
http://www.fitflopsshoes.us.com/ fitflop uk
ドリフトliuyuzhen
| curry shoes | 2018/05/18 4:07 AM |









http://hidamarinonaka.jugem.cc/trackback/135
     12
3456789
10111213141516
17181920212223
24252627282930
<< November 2019 >>
なかのひと
+ SPONSORED LINKS
+ RECOMMEND
世界中が雨だったら
世界中が雨だったら (JUGEMレビュー »)
市川 拓司
前三篇からなる、短編集。
今までの市川拓司とはまったっく違った雰囲気を持つ。
+ RECOMMEND
いま、会いにゆきます
いま、会いにゆきます (JUGEMレビュー »)
市川 拓司
10/30から、公開されている同名映画の原作。人によっては黄泉返りと似ているという人も(私は全く違うと思いますけどね)。
最後の最後に泣きました。
+ RECOMMEND
恋愛写真―もうひとつの物語
恋愛写真―もうひとつの物語 (JUGEMレビュー »)
市川 拓司
淡い世界の中で、続く現実と夢。
淡々と過ぎる日常の中での出合いと、別れ、そして幸せを、綴った本。
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ RECENT TRACKBACK
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE