WIKIWIKIユーザー助け合い掲示板

wikiwikiでのtooltip仕様について / 1

5 コメント
views
6 フォロー
1
koishiba 2022/12/08 (木) 18:46:27 0b3fb@ebb98

一寸勘違いしているようですね。

「使用例」の「基本」を見ればわかると思いますが、
書式中の<definition>の部分に記述したもの(単語・文章など)が吹き出し(ツールチップ)で表示されます。
なので普通に個別に書けますし、それが「基本」の使用法です。

他の使い方として、
指定ページの最初の見出しをツールチップ表示することもでき、
用語集(Glossary)に登録することでwiki全体指定も可能です。

通報 ...
  • 2

    wikiwikiはそうだと理解していますが、ツールチップ説明ページの関連リンクにあるpukiwikiのtooltip.inc.phpだとそれ以外の書き方が存在しているので、そのやり方はどうなっているんだろう…と知りたかったのですが、無さそうですね、残念です
    以下、wikiwikiとpukiwikiの仕様(用語集=Glossaryの全体指定、ではないです)

    • wikiwikiのツールチップ
      1. definitionが有れば使用。
      2. definitionがなく、実在するページの名前だった場合は、そのページの最初の見出しを使用(99行分探索)。
      3. definitionの中に&br;(改行)と&t;(タブ)を含めることが出来る。
    • pukiwikiのtooltip.inc.php
      1. definitionが有れば使用。
      2. definitionが無い場合には「用語集」というページの内容が参照される。
      3. definitionも「用語集」にもなくて、かつ実在するページの名前だった場合は、そのページの最初の見出しを使用(99行分探索)。(実在ページの場合、経過時間も表示)
      4. definitionの中に&bt;(改行)と&t;(タブ)を含めることが出来る。
    3
    koishiba 2022/12/09 (金) 14:36:52 0b3fb@dff00 >> 2

    用語集(日本語)= Glossary (English)です。
    (Glossaryを辞書で引いてみてください)

    wikiwikiで使用されているtooltipプラグインから機能が省かれているということはありません。
    ご指摘の「pukiwikiのtooltip.inc.php」の1・2・3はプラグインが参照する順番の話で、
    wikiwikiでもそれは全く同じ筈です。

    1. definitionが有れば使用。
    2. definitionが無い場合にはGlossaryの内容が参照される。
    3. definitionもGlossaryにもなくて、かつ実在するページの名前だった場合は、そのページの最初の見出しを使用。

    tooltipプラグインには機能が3つあり、
    上記1・2・3はその優先順位を説明したものです。
    つまりGlossaryに特定ワードに対するツールチップ表示コメントを登録していた場合、
    1の方法で個別に設定(ツールチップ表示コメントの変更)は可能ですが、
    3のページ指定は機能しないということですね。

    4

    現状はソースの参照ページが「Glossasry」になっているってことですね

    function plugin_tooltip_init()
    {
    $messages = array(
    '_tooltip_messages' => array(
    'page_glossary' => '用語集',
    'defaults' => array(
    'glossary'=> '用語集',
    ),
    ),
    );
    set_plugin_messages($messages);
    }

    ただ、その「Glossary」に入れたのは全頁の全単語にもれなくツールチップが付くようにwikiwikiが機能追加していると…ページを分けて作れば良いのに
    回避策としては「Glossary」に入れずに、definitionを個別で書くようにする。後々の修正とか考えると頭の痛い話ですね