リクエスト広場

指定した領域をタブで切り替えられるプラグインの導入希望 / 11

30 コメント
views
11
WIKIWIKI運営 2025/04/15 (火) 18:14:24 >> 10

タブ機能の検討状況

ご要望ありがとうございます。

領域をタブで切り替える表示機能については、運営側でも有用性を認識しており、実装は計画中です。
ただし現在はまだ着手しておらず、具体的な仕様の検討には入っていません。

PukiWikiとの互換性について

WIKIWIKIはもともとPukiWikiをベースにスタートしましたが、20年以上の運用の中で独自に改修・拡張を重ねてきたため、現在ではPukiWikiのソースコードはほとんど残っていません。
一部に名残がある程度で、PukiWikiのプラグインとの互換性はなく、必要な機能はすべて独自に実装する必要があります。

実装にあたっての前提

fold のようにページ内に大量の情報を折りたたんで持たせる形式は、ページの肥大化によって初期読み込みや転送量の負荷が大きくなるため、現在は避けています。

もしタブ機能を導入する場合は、include のように他ページの内容を使用し、それを非同期で読み込む形式を想定しています。

ご意見を募集したい点

このトピックで使い方や仕様が具体化されれば、実装の優先度を上げられる可能性もあります。
そこで、以下のような点についてもご意見をいただけると、設計の参考になります。

  • タブの中にさらに別のタブを配置するような構成は必要か?(いわゆる「入れ子構造」)
  • タブのラベルは任意に指定できるべきか?
  • ラベル内でWIKI記法を使えるようにするか?(※あまり許容したくないと考えています)
  • ラベルの見た目やデザインはどのような形式が望ましいか?
  • タブの数に制限は必要か?
  • スマートフォン表示ではラベルをどのように扱うのが適切か?

こうした点についても自由にご意見をいただければ幸いです。
今後の開発検討の参考にさせていただきますので、引き続きよろしくお願いいたします。

通報 ...
  • 12
    名前なし 2025/04/15 (火) 19:00:00 678d2@650a9 >> 11

    現在はPukiWikiプラグインとの互換性がないというのは意外でした。
    PukiWiki用自作プラグインの追加実装を要望しても、
    なかなか応じてもらえなかったのに合点がいきました。
    ただ、そうした情報はもっと早く出していただきたかったです。
    (伏せておくことにメリットはないでしょう)

    具体的な仕様についてですが、
    原則としてPukiWikiのtabプラグインに沿ったものが望ましいと考えます。
    つまり、

    • 入れ子対応:Yes
    • ラベルの任意指定:可
    • ラベルでWiki記法が使える:Yes
    • ラベルの見た目やデザイン:見やすく使い易ければ何でも(お任せします)
    • タブの最大数:無制限

    となります。

  • 13
    名前なし 2025/04/15 (火) 22:41:21 9fc7e@52968 >> 11

    案拝見しましたが、自分は既に超縦長になっているカード一覧ページをレアリティ毎にタグ分けしようと思っていました。既にinclude状態なのでinclude形式は移行しやすく賛同します。
    入れ子→できれば欲しい
    ラベルの任意指定→文字や幅、色など最低限の編集機能はほしい
    タブのデザイン→勝手にエクセルとかのを想像していた
    最大数→自分は10あれば十分と感じるが使用者によってかなり感覚は変わりそう
    スマホ表示→すべて無理やり表示して縦に長くなるより横長でスライドできる方がスッキリするかなと感じる

  • 16
    名前なし 2025/04/19 (土) 18:55:03 b4131@c46e3 >> 11

    コメントありがとうございます。
    タブの仕様に関する個人的意見を以下に示します。

    入れ子構造
    不要。構造が複雑になる事で処理が重くなってしまう懸念があるからです。

    ラベルの任意指定
    必須。

    ラベル内のWIKI記法
    あれば良いですが、どちらでもかまいません。

    ラベルのデザイン
    使いやすいデザインであれば、どのようなものでもかまいません。

    タブの上限
    設けるとしたら、10程度が良いと思います。

    スマートフォン表示でのラベルの切り替え
    個人的にはプルダウン形式が使いやすいです。

要望は具体的な提案や理由を書いて下さい。
×