お世話になっております。先日からwikiを使わせて頂いております、2015年据置機KOTYの総評案1と申します。
ご多用のところ恐縮なのですが、
総評案執筆者の一人(兼・アジトxタツノコレジェンズ記事執筆者)として、
一点、当方からご相談させて頂けないでしょうか?
新wiki移行以後、wiki本文の行間が旧wikiと比べて倍になっている事象が起きています。
これにより、個別記事や総評文のレイアウトが崩れているようです。
旧: http://koty.sakura.ne.jp/index.php?2014%C7%AF%20%C1%ED%C9%BE
新: http://koty.wiki/2014GC
軽く原因を追ってみたのですが、CSSではなく、PHPによって生成されたHTMLソースに違いがあります。
具体的には、新wikiではdat中のチルダ一つにつき「<br>」タグが二つ追加されるようです。
つきましては、下記二点、ご検討頂けないでしょうか?
1.改行に関わるPHPソースコードについて変更点があるか、ご調査頂けないでしょうか?
Pukiwi公式サイトからソースをDLしたところ、下記二つに<br>の挙動が含まれているように感じました。
/pukiwiki.ini.php(423):
// Convert linebreaks into <br /> $line_break = 0;
/plugin/convert_html.php(186):
function toString() { global $line_break; return join(($line_break ? '<br />' . "\n" : "\n"), $this->elements); }
2.原因調査にお時間がかかるようでしたら、
生成されるHTMLのbodyタグにonload属性で下記のスクリプトを追加して頂けないでしょうか?
javascript:with(document.body)innerHTML=innerHTML.replace(/(<br>)*<br>/ig,"$1");focus()
ブラウザのアドレスバーに上記スクリプトを貼り付けてEnterを押して頂くことで、動作をご確認頂けます。
実際に反映すると
<body onload="with(document.body)innerHTML=innerHTML.replace(/(<br>)*<br>/ig,"$1");focus()">
になります。
こちらは、javascriptによって重複する<br>タグを一つにまとめるものです。
変更対象のファイルは下記の場所にあります。
/skin/~
(デフォルト設定であれば/skin/pukiwiki.phpと/skin/keitai.phpになります)
こちらの要望のみお話ししてしまいましたが、何か理由があって改行を付け足されているようでしたら遠慮なくお伝え下さい。また、本質的にはバグ等ではなくレイアウトのお話ですので、お時間のあるときにご検討頂ければと思います。
よろしくお願いします。