instag.inc.php †
サマリ | wikiタグ入力用プラグイン |
リビジョン | 1.0 |
対応バージョン | 1.4.x / PyukiWiki 0.1.5 |
投稿者 | DEX |
投稿日 | |
目次 †
説明 †
- 編集画面でよく使うwikiタグをボタン1つで入力できるようにします
- 強調、斜体、下線、取消線、番号無しリスト、番号付きリスト、センタリング、整形済みテキスト、etc...
- シンプルで場所を取らないインタフェース
- フェイスマーク対応
- クロスブラウザ対応
ブラウザ | 対応状況 |
IE6.0SP2 | ○ |
Firefox1.04 | △ |
Opera8.0 | ○ |
- サンプル画像
- 同様のプラグインにinput_helper.inc.phpがありますが、もっとシンプルなもの(PyukiWiki参考)が欲しかったため作成しました。
- 一番初めのtextareaを自動認識してタグ挿入します。よって、他のwikiでも使用可能かも。逆に同一ページに2つ以上textareaがあると動作しません。
使用法 †
ここで遊んでみて下さい。
ちょっと便利に †
- スキンに組み込むのがスマートと思いますが、プレビューの場合位置がおかしくなります。
それも修正したい場合、「lib/html.php」を修正すると良さそうです。
lib/html.php
function edit_form($page, $postdata, $digest = 0, $b_template = TRUE)
- $body = <<<EOD
+ $body = file_get_contents('./plugin/instag.inc.html');
+ $body .= <<<EOD
- 動作を変える。
例えば、PukiWiki標準にattachrefプラグインは含まれていないため、insTagプラグインでも利用しません。
既にattachrefプラグインを導入している方は以下を編集します。
instag.inc.html
- #attach
+ &attachref;
既知のバグ/不具合 †
- Firefox1.04では、フェイスマークレイヤーの移動に失敗するため、初期設定位置に表示されます。*1
Pukiwikiに組み込んだ時だけレイヤーの移動範囲が制限されてしまうようです。CSSマスターの方情報お待ちしています。
ライセンス †
pukiwiki本体と同じライセンスに従います。(GNU GPL)
ダウンロード †
リビジョン | 内容 | 日付 |
File not found: "instag.inc.10.zip" at page "Software/wiki自作プラグイン/instag.inc.php/1.0"[添付] | 初期リリース | 2005-07-07 |
インストール †
- 展開
以下ディレクトリができるのでそのままコピーして下さい。
image/
plugin/
skin/
- スキンに組み込みます。
- 1.4.5
skin/pukiwiki.skin.php を編集します。ほぼ1.4.4の場合と同じです。
- 1.4.4
skin/pukiwiki.skin.ja.php を編集
- instag.jsを追加
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=EUC-JP" />
<meta http-equiv="content-style-type" content="text/css" />
+ <script type="text/javascript" src="./skin/instag.js"></script>
<?php if (!$is_read) { ?>
- プラグインを追加
+ <?php require_once('plugin/instag.inc.php'); ?>
<?php if (arg_check('read') and exist_plugin_convert('menu')) { ?>
上記方法だと、一部不具合があります。
満足できない時はhtml.phpに追加するでどうぞ。
- PyukiWiki v0.1.5 も一応可能(顔文字の表記が違うのでそこだけ変える)
- image, plugin, skinディレクトリを上書き
- plugin/edit.inc.pl を編集
50〜76行の「$body .= <<"EOD"; 〜 EOD」を削除し、以下に置換。
open(INSTAG, './plugin/instag.inc.html');
while(<INSTAG>){
$body .= $_;
}
close(INSTAG);
- Memo/Wikiの「PyukiWikiでもPukiWikiと同じフェイスマーク参照文字列を使用可能にする」を参照。
アンケート †
- 「いいえ」に投票した方に質問です。
どのような修正を加えれば、よくなると思いますか?下記のコメントに記入して下さい。
コメント †