Ubuntu Server上でMoinMoinに新しいtheme monikerをインストールする方法
wgetでテーマのファイルをダウンロード。
unzipする。
readmeに従い、emoniker19.pyは/srv/moin/wikis/wiki/data/plugins/theme/におく。
cssなどのファイルが入ったmonikerフォルダは/usr/share/moin/htdocs/におく。
(この/usr/share/moinはいつの間に作られたのだろう)
しかしこのやり方ではうまくいかない。chown chmodをやってもだめ。
apache2のエラーログを読むと
/srv/moin/code/1.9/MoinMoin/web/static/htdocs
にファイルを読みに言って見つからないというエラーが出ている。
monikerフォルダをここにコピーする。/usrのところのものは削除。
apache2を再起動。
今度は成功。linuxの場合はreadme通りにやるとうまくいかないようだ。
hgのrepositoryに追加したことになるので、addとcommitしておく。

表の幅が変なのでcommon.cssとscreen.cssを以下のように直す。小見出しのドロップシャドウも無効にする。

--- common.css  2010-03-24 19:24:46.899468429 +0900
+++ common.css.new      2010-03-24 22:07:30.729467504 +0900
@@ -75,11 +75,11 @@
     /* end css 3 or browser specific rules */
 }
 table {
-       margin: 0.5em 0;
+       margin: 0.5em 0 0 0.5em;
        border-collapse: collapse;
 }
-td {
-       padding: 0.25em;
+th, td {
+       padding: 0.25em 0.5em 0.25em 0.5em;
        border: 1px solid #ADB9CC;
 }
 td p {
--- screen.css.orig     2010-03-24 22:19:35.839468341 +0900
+++ screen.css  2010-03-24 22:22:34.979468466 +0900
@@ -31,10 +31,11 @@
 small {font-size: 0.8em;}
 img {border: 0;}

-table {margin: 0; padding: 0; width: 99%;}
+/*table {margin: 0; padding: 0; width: 99%;}
 th {text-align: left; font-weight: bold;}
 tr {text-align: left;}
 th, tr, td {vertical-align: top;}
+*/

 /* increase monospace fonts on Mozilla using invalid pseudo-class hack */
 :root code {font-size: 120%;}
@@ -45,9 +46,9 @@
 /* headings */
 /* -------- */

-h1 { font-size: 1.7em; margin-top: 10; text-shadow: #AAAAAA 2px 1px 3px; }
-h2 { font-size: 1.4em; padding-top: 25px; border-bottom: 2px solid #4A6AB0; text-shadow: #AAAAAA 2px 1px 3px; }
-h3 { font-size: 1.2em; padding-left: 0.3em; border-left: 10px solid #4A6AB0; text-shadow: #AAAAAA 2px 1px 3px; }
+h1 { font-size: 1.7em; margin-top: 10; }
+h2 { font-size: 1.4em; padding-top: 25px; border-bottom: 2px solid #4A6AB0; }
+h3 { font-size: 1.2em; padding-left: 0.3em; border-left: 10px solid #4A6AB0; }
 h4 { font-size: 1.0em; padding-left: 0.3em; border-left: 4px solid #4A6AB0; }
 h5, h6 { font-size: 1.0em; font-weight: bold; }
 h6 { margin-bottom: -1.0em; }
@@ -58,7 +59,7 @@
 /* ----------- */

 div#sidebar {
-       margin: 15px 8px 0px 12px;
+       margin: 0px 8px 0px 12px;
        float: left;
        width: 160px;
        padding: 0;