■
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;