Software/wiki自作プラグイン/instag.inc.php/1.0

https://dexlab.net:443/pukiwiki/index.php?Software/wiki%BC%AB%BA%EE%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3/instag.inc.php/1.0
 

instag.inc.php

サマリwikiタグ入力用プラグイン
リビジョン1.0
対応バージョン1.4.x / PyukiWiki 0.1.5
投稿者DEX
投稿日2005-07-07 16:17:06 (木)
  • これは旧ドキュメントです。

目次

説明

  • 編集画面でよく使うwikiタグをボタン1つで入力できるようにします
    • 強調、斜体、下線、取消線、番号無しリスト、番号付きリスト、センタリング、整形済みテキスト、etc...
  • シンプルで場所を取らないインタフェース
  • フェイスマーク対応
  • クロスブラウザ対応
    ブラウザ対応状況
    IE6.0SP2
    Firefox1.04
    Opera8.0
  • サンプル画像
    480
  • 同様のプラグインにinput_helper.inc.phpがありますが、もっとシンプルなもの(PyukiWiki参考)が欲しかったため作成しました。
  • 一番初めのtextareaを自動認識してタグ挿入します。よって、他のwikiでも使用可能かも。逆に同一ページに2つ以上textareaがあると動作しません。 [worried]

使用法

ここで遊んでみて下さい。 [smile]

ちょっと便利に

  • スキンに組み込むのがスマートと思いますが、プレビューの場合位置がおかしくなります。
    それも修正したい場合、「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マスターの方情報お待ちしています。 [worried]

ライセンス

pukiwiki本体と同じライセンスに従います。(GNU GPL)

ダウンロード

リビジョン内容日付
File not found: "instag.inc.10.zip" at page "Software/wiki自作プラグイン/instag.inc.php/1.0"[添付]初期リリース2005-07-07

インストール

  1. 展開
    以下ディレクトリができるのでそのままコピーして下さい。
    image/
    plugin/
    skin/
  2. スキンに組み込みます。
    • 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 も一応可能(顔文字の表記が違うのでそこだけ変える)
      1. image, plugin, skinディレクトリを上書き
      2. plugin/edit.inc.pl を編集
        50〜76行の「$body .= <<"EOD"; 〜 EOD」を削除し、以下に置換。
        open(INSTAG, './plugin/instag.inc.html');
        while(<INSTAG>){
          $body .= $_;
        }
        close(INSTAG);
      3. Memo/Wikiの「PyukiWikiでもPukiWikiと同じフェイスマーク参照文字列を使用可能にする」を参照。

アンケート

  • 各質問に一人1回のみ投票して下さい。
  • このプラグインに満足していますか?
    選択肢 投票
    はい 2  
    いいえ 0  
  • 「いいえ」に投票した方に質問です。
    どのような修正を加えれば、よくなると思いますか?下記のコメントに記入して下さい。

コメント


「かくにん」を漢字で入力して下さい。1文字目が「たしかめる」で2文字目が「みとめる」です。

*1 html単体では動作するだけに謎です。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:38 (447d)