ローカルのメモ用にPukiWikiを使っているのだけど、編集画面のテキストエリアをもう少し広い画面で見たい!と常々思っていたので調べてみました。
まずテキストエリアの大きさは、 default.ini.php で設定できるらしい。
///////////////////////////////////////////////// // テキストエリアのカラム数 $cols = 100; ///////////////////////////////////////////////// // テキストエリアの行数 $rows = 30;
終わり。
・・・というのも寂しいので、リサイズできそうなJavascriptとかあるんじゃないの、と思って探しました。
下のサイトはbookmarkletとかgreasemonkeyとかを公開してます。これはこれで便利。今回はPukiWikiに組み込みたいので、上のサイトのJavascriptを使わせていただくことにしました。
skin/pukiwiki.skin.php にheadセクションを記述する部分があるので、こんな感じに書いておきます。
<?php echo $head_tag ?> <script type='text/javascript' src='chtextarea.js'></script> <script type='text/javascript'> addEvent(window, 'load', function() { var textareas = document.getElementsByTagName('textarea'); for(var i = 0;elm = textareas[i];i++) { (function(elm) { var obj = ElementResizer.add(elm); var cursor = false; addEvent(elm, 'mousemove', function (e) { if(!cursor && obj.resizePoint(e)) { elm.style.cursor = 'se-resize'; cursor = true; } else if(cursor && !obj.resizePoint(e)) { elm.style.cursor = 'default'; cursor = false; } }); })(elm); } ElementResizer.start(); }); </script> </head>
chtextarea.jsはPukiWikiの実行ディレクトリーにコピーしておいてくださいね。
これは超便利。すごいなー。