Articles in the Trac tag

  1. Tracのヘッダロゴをプロジェクト名に置き換える、TracReplaceLogo pluginを作成しました

    前回までに環境を作ったので、念願のTracヘッダロゴを単なるプロジェクト名にするプラグインを作りました。

    一応 Trac0.12 ja版で動作させて動きますが、自己責任でお願いします。
    多分1.0でも動くと思われますが、やってないのでわかりません。

    hrsano645/TracReplaceLogo

    実はgithubにコードをプッシュするのも初めてです。https認証出来るようになったなんて知らなかった。

    それとSourceTreeも初めて使いました。まだプッシュとコミットぐらいしかやっていませんが非常に快適に感じてます。

    概要

    このプラグインは、Tracのヘッダロゴをプロジェクト名に置き換える機能を提供します。

    仕組みは単純で、Tracサイトにプロジェクト名を仕込んだMetaタグをプラグイン側で処理し、jqueryでヘッダロゴとMETAタグ内のプロジェクト名に置き換えているだけです。今のところ、置き換えのタグはh1です。

    ビフォー

    [pe2-image src="http://lh6.ggpht.com/-5RKUF8JWyEo/Un5Qv8bkRkI/AAAAAAAAJYw/gR5fpHHnnLQ/s144-o/%2525E3%252582%2525B9%2525E3%252582%2525AF%2525E3%252583%2525AA%2525E3%252583%2525BC ...

  2. mac + virtualenvでtracプラグインを作成する環境を作る

    公式に書いてあったのですが、バージョン絡みで意外と苦労したのでまとめておきます。

    Mac + Virtualenvの環境でtracプラグインの開発環境を作成します。
    と言っても仮想環境を作って必要なパッケージを入れるぐらいです。

    今回の環境

    • Trac 0.12
      • 1.0が対応してるかは定かではないのですが、多分大丈夫
      • Babel
      • Genshi==0.6.1
    • Mac OS X 10.8
    • Python 2.7.5
      • homebrewで入れたもの
    • virtualenv
    • virtualenvwrapper
      • 開発環境があると楽です

    Virtualenvの用意

    virtualenvwrapperまで用意します。easy_install->pipまで入れれば後はpip installで全ててにはいります。

    virtualenvwrapperのセットアップは、インストールした後に、.bash_profile(それか.bashrc)へvirtualenvwrapper.shを読み込むスクリプトを書きます。これについてはvirtualenvewrapperの公式サイトにかかれています。

  3. Trac 1.0 にTracBzr Trunk版を入れる

    Twitterでつぶやいてたことの備忘録です。

    https://twitter.com/hrs_sano645/status/372616220904009728

    Trac 0.12から1.0へ移行しようと思いまして、ついでにbazaar(bzr)のリポジトリも構成しようとしました。

    Tracとbzrの関係はTracBzr pluginでリポジトリブラウザの利用が可能です。ところが、1.0だとプラグインを読み込んでくれません。

    pip install tracbzr で入れたものは0.42(記事作成時点)でして、これは1.0には対応していません。ログを見たところだとバージョンがマッチしない例外で読込してくれてませんでした。

    そのまま0.12でも良かったのですが、TracBzrを開発してるLaunchpadサイトの更新履歴を見てみると、0.43がdevelopmentながらリポジトリに存在しています。見てみると最近のリビジョンでは1.0対応もしているっぽいです。

    \~trac-bzr-team/trac-bzr/trunk : changes

    という訳で、trunk版をそのまま引っ張ってくれば大丈夫かなということでbzr branchしてpython eggファイルを作りまして、Trac 1.0のWEB管理UIからインストールしてみたらリポジトリブラウザまで動きました。
    ちなみに現在のTrunkのリビジョン数はこの記事の現在で129でした。

    [bash ...

About Me

実家の自動車プレス金型設計業(sano-design.sakura.ne.jp)に所属。
また東海大学石井研究室(ishiilab.net)でたまにお手伝いしてます。
サイト制作/python/Ubuntu 作ったり扱います。 小さいガジェットがとっても好き。
最近は諸事情で家事業が多めです。

Tags

スポンサードリンク