公司用 Trac 當作 issue tracking system,預設的 <pre> 是不會斷行的,但好像也不是所有人都能夠接受換行,所以在自己的 browser 裡面處理掉。
在裝了 Stylish 後,針對內部網域建立以下 CSS 效果:
#content pre { word-wrap: break-word; }
用 word-wrap
強制斷行,在大多數的情況下會看得比較清楚,也不會影響到 copy/paste 時的行為。
幹壞事是進步最大的原動力
用 FastCGI 跑 Trac,遇到 Trac 常常出現 MySQL server has gone away
的問題,官方看起來非常的 open source style:我沒遇到,不太想要處理這個問題... XD
Anyway,這個問題可以透過「#3645 (MySQL connections don't reconnect after idle timeout) – The Trac Project」的 comment:8 給 workaround 掉,但我不希望在升級後問題又跑出來,所以就用「Apache 2.2 worker MPM 與 mod_fastcgi 的問題」這邊的解法來解了:
www/trac: NO_CHECKSUM=yes | PATCH_SITES=http://freebsd-patches.s3.amazonaws.com/trac/ | PATCHFILES=patch-trac__db__mysql_backend.py
不過 NO_CHECKSUM=yes 有點討厭,來找看看有沒有辦法「增加 checksum」而非「忽略 checksum」...