「Microsoft OfficeからTortoiseSVNコマンドを呼び出すVBAアドインプログラム」というのがあるらしい
日本語の説明は Introduction_ja - msofficesvn - Google Code にあります。インストール方法は Install_ja に書かれているようにすればさくっと入ります。
Excel 2003 で excelsvn を有効にしたところ。
うちの端末には TortoiseSVN は入ってなくて svn.exe のほうが入っているので、マクロの実行でエラーになってしまいますがそこはしょうがないですね。
Trac の本が出るようですね
trac-users のメーリングリストにも流れてしました。
Japanese Trac book - Trac Users | Google Groups
本家の TracBooks ページにも追加されてます。
Trac 0.11 では jQuery の $ 関数は使わないことになったみたい
Don't use jQuery's $ function at the global level, as this will conflict with other JavaScript libraries.
Changeset 6572 - The Trac Project - Trac
結構長い議論だった気がする。#5954 (Can't use prototype in plugins as $ conflicts with jquery) - The Trac Project - Trac
ということで「tracwysiwyg が Trac 0.11 trunk で動かんよ」というチケットをもらいました。
#2618 (Wysiwyg: Won't load with latest Trac 0.11 trunk (jQuery no-conflict changes)) - Trac Hacks - Plugins Macros etc. - Trac
もらったチケットのまま修正してコミット。
Trac プロジェクトの活動状況をチャートで表示する StractisticsPlugin
trac-hacks の timeline をだらだら見ていたら、こんな plugin が最近出来たのに気づきました。
StractisticsPlugin - Trac Hacks - Plugins Macros etc. - Trac
インストールするとナビゲーションバーに Stractistics が表示されます。これをクリックするとチャートが表示されます。
いまのところ表示されるチャートは
- Commits per week (last 12 weeks)
- Ticket activity (last 30 days)
- Wiki activity (last 12 weeks)
の3つ。
チャート自体は Open Flash Chart を使って表示している。
TracWysiwygPlugin が入っていない Trac でも wysiwyg を使う
TracWysiwygPlugin が入っていない Trac でも wysiwyg を使うための bookmarklet です。(いまさらですが shibuya.trac meeting/01 のために用意したネタです)
javascript:(function(d,u){var s=d.createElement('script');s.charset='utf-8';s.src=u;d.getElementsByTagName('head')[0].appendChild(s)})(document,'http://trac-hacks.org/svn/tracwysiwygplugin/0.10/bookmarklet.js')
この bookmarklet を Wiki の編集ページや ticket ページなどで実行すると textarea と wysiwyg を切り替える radio ボタンが出てきます。微妙におかしいところがありますが、ネタなのであまり気にしないでください。
Trac 0.11 の場合は /0.10/ の部分を /0.11/ に変えてください。
TracWiki html macro, comment macro
TracのWikiソースにコメントを入れるには - 檜山正幸のキマイラ飼育記
TracWiki には built-in で html(), comment() マクロが用意されていて、それぞれ {{{#!... }}} 形式のインライン版として機能します。
こんな wikitext を書くと
html:: [[html(<font color="#ff0000">)]]html[[html(</font>)]] comment:: [[comment(comment)]]
次のような html が出力されるので、color/background-color を指定したり TracWiki テキスト中にインラインでコメントを埋め込んだりできます。
<dl> <dt>html</dt> <dd><font color="#ff0000">html</font></dd> <dt>comment</dt> <dd></dd> </dl>
default(...) というのも使えたりしますが、あまり意味はありません。
必要があって TracWiki format のテストコードを見ていて気づきました。
trac-admin が backslash を増殖させてしまう
mod_auth_sspi で Trac - 負けないように頑張る日記 によると trac-admin のコマンドモード(?)は backslash を増殖させてコマンドを適用してしまうらしい。
インタラクティブモードでは正常なのであれば、↓ のように stdin から渡す方法が使えると思います。
trac-admin tracenv <<'EOS' permission add domainname\username WIKI_ADMIN permission add domainname\username TICKET_ADMIN EOS
手元にある Trac プロジェクトを作成するスクリプトではこんな感じにしています。
... /usr/bin/trac-admin "$tracdir" <<__EOS__ >/dev/null initenv "$name" sqlite:db/trac.db svn "$svndir" /usr/share/trac/templates permission remove anonymous '*' permission add @administrators TRAC_ADMIN permission add @developers TICKET_ADMIN MILESTONE_ADMIN REPORT_ADMIN WIKI_ADMIN permission add authenticated @developers __EOS__