更新日: 2023-10-04 (水)
|
私が作成したPukiWikiでGUI編集(WYSIWYGエディタ、ビジュアルエディタ)ができるEasyEditプラグインです。
社内、大学、ゲーム攻略WikiなどでPukiWikiを使ったことがない利用者でも編集できるようにPukiWiki構文ではなく、ワードのような直感で操作できるようにします。
FCKEditorで動作していたguiedit.inc.phpをベースにCKEditor4を採用し、最新のPukiWikiへ対応させました。
https://pukiwiki.sourceforge.io/?自作プラグイン/guiedit.inc.php [サムネイル添付]
自作プラグイン/guiedit.inc.php Top/自作プラグイン/guiedit.inc.php [ トップ ] [
ちなみにGUI編集は以下のような操作画面となります。
EasyEditプラグインの詳細については、PukiWiki公式サイトのページを参照してください。
https://pukiwiki.sourceforge.io/?自作プラグイン/easyedit.inc.php [サムネイル添付]
自作プラグイン/easyedit.inc.php Top/自作プラグイン/easyedit.inc.php [ トップ ] [
導入方法は上記のページでも載せています。
easyedit.zipをこちら (easyedit v1.12)からダウンロードする。
easyedit.zipを解凍してその中に入っているフォルダをすべてPukiWikiを設置しているディレクトリ直下にコピーする。
skin/pukiwiki.skin.phpの123行らへん(「<?php _navigator('edit') ?> |」と「<?php if ($is_read && $function_freeze) { ?>」)の間に下記のコードを埋め込む
(本来はhtml.phpの$_LINKやja.lng.phpの$_LANGにGUI編集の表示名とリンクを追加するべきな気がするが、利用者側の観点から見て導入しやすいようにpukiwiki.skin.phpの編集で済むように誘導しておく)
[ <?php if ($rw) { ?> <?php _navigator('edit') ?> | <?php if (exist_plugin("easyedit")) { echo '<a href="./?cmd=easyedit&page=' . $_page . '">編集〔GUI〕</a>'; } ?> | <?php if ($is_read && $function_freeze) { ?> <?php (! $is_freeze) ? _navigator('freeze') : _navigator('unfreeze') ?> | <?php } ?> <?php } ?>
CKEditorで画像などをアップロードできるKCFinderを組み込んでいるので使わない場合は、easyedit内のkcfinderのフォルダごと削除する等し、easyedit.inc.phpの定数PLUGIN_EASYEDIT_ENABLE_KCFINDERをfalseに設定することを推奨
https://pukiwiki.sourceforge.io/?自作プラグイン/easyedit.inc.php [サムネイル添付]
自作プラグイン/easyedit.inc.php Top/自作プラグイン/easyedit.inc.php [ トップ ] [
https://pukiwiki.sourceforge.io/?自作プラグイン/guiedit.inc.php [サムネイル添付]
自作プラグイン/guiedit.inc.php Top/自作プラグイン/guiedit.inc.php [ トップ ] [
コメントはありません。 Comments/blog/2023-10-04-2
目次 |
[もっと見る]
[もっと見る]