PukiWikiでWYSIWYG編集

| コメント(0) | トラックバック(0)
これは、オープンソースのWEB向けHTMLエディタである FCKeditor をPukiWiki で使えるようにするためのプラグインです。

導入が難しいDeki Wikiに代わる、WYSIWYG編集が可能なWikiを探していて発見。

プラグイン/GUI編集 - Frontier

このプラグインとPukiWikiをXAMPP環境に入れてみたところ、しっかりWYSIWYG編集ができた。

インストール方法は基本的にプラグインダウンロード元の記述に沿って修正したが、一部わかりにくい部分と間違っている部分があったこともあり、自分のためにメモ。

用意するもの

PukiWiki配置

基本的にディレクトリコピーすれば動く。公開する場合は設定が必要だがとりあえず省略。

quieditプラグイン配置

  1. 「guiedit.inc.php」 を PukiWiki の「plugin ディレクトリ」に配置する。
  2. 「guiedit ディレクトリ」を PukiWiki の「skin ディレクトリ」に配置する。

FCKeditor配置

解凍ファイルから「fckeditor」を PuKiWiki の「skin ディレクトリ」に配置する。

PukiWiki修正

ナビゲータにリンク追加

skin/pukiwiki.skin.php:

記述追加。

<?php _navigator('edit') ?> |
<?php echo '<a href="' . $script . '?cmd=guiedit&page=' . $r_page . '">' .
           $lang['guiedit'] . '</a>' ?> |

ja.lng.php:

記述追加。

$_LANG['skin']['edit']      = '編集';
$_LANG['skin']['guiedit']   = '編集(GUI)';

pukiwiki.ini.php設定

JavaScript有効化:

define('PKWK_ALLOW_JAVASCRIPT', 1);

非推奨要素使用設定:

$pkwk_dtdを以下のいずれかに変更。

  • PKWK_DTD_XHTML_1_0_TRANSITIONAL
  • PKWK_DTD_HTML_4_01_TRANSITIONAL

見出し単位の編集

lib/convert_html.php - Bodyクラス - getAnchor:

記述追加。

$anchor = ' &aname(' . $id . ',super,full){' . $_symbol_anchor . '};';
$anchor .= " &guiedit(#$id,paraedit,nolabel);";

pukiwiki.ini.php:

$fixed_heading_anchor と $fixed_heading_anchor_edit を 1 に変更(と書いてあったが、$fixed_heading_anchorは元々1で、$fixed_heading_anchor_editは無かった模様)

$fixed_heading_anchor = 1;
$fixed_heading_anchor_edit = 1;

ツールバーにリンク追加

ja.lng.php:

記述追加。

$_LANG['skin']['edit']      = '編集';
$_LANG['skin']['guiedit']   = '編集(GUI)';

lib/html.php:

記述追加。

$_LINK['edit']     = "$script?cmd=edit&page=$r_page";
$_LINK['guiedit']  = "$script?cmd=guiedit&page=$r_page";

skin/pukiwiki.skin.php:

記述追加。

$_IMAGE['skin']['edit']     = 'edit.png';
$_IMAGE['skin']['guiedit']     = 'edit.png';
<?php _toolbar('edit') ?>
<?php _toolbar('guiedit') ?>

ちなみに、同様の機能を持ったWikiサービスは増えてきているが、サーバインストール型Wikiではあまり数がないらしく他にはあまり見かけず。Kwikiもプラグイン追加によりWYSIWYG編集が可能となるみたいだが、ダウンロードしてみたところmakeを使うインストール形式だったためWindowsでは難しそうだった。

カエルチュウイホウ - Kwiki+WikiwygでWYSIWYGなWIKI

トラックバック(0)

トラックバックURL: http://orima.jp/mt/mt-tb.cgi/12150

コメントする

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.13-ja

このブログ記事について

このページは、oshimaが2009年5月 9日 02:19に書いたブログ記事です。

ひとつ前のブログ記事は「何だかな~」です。

次のブログ記事は「Windows 7アップグレードテスト」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。