自作プラグイン/tab
2024-12-07 (土) 00:27:39
タブ切り替え表示プラグイン
tab.inc.php | |
---|---|
製作者 | kanateko |
ライセンス | GPLv3 |
バージョン | 2.3.3 |
動作確認 | PukiWiki 1.5.4 - 1.5.4 |
最終更新 | 2023-12-07 |
指定した領域をタブで表示切り替えできるようにするプラグイン。
- このプラグインでできること
- ページを任意の範囲で分割してタブ化
- タブのラベルは自由に設定可能
- 分割用のキーワードを変更可能 (デフォルト: #split or #-)
ダウンロード
最新: GitHub
日付 | バージョン | 備考 |
---|---|---|
2024-12-07 | 2.3.3 |
|
2024-10-25 | 2.3.2 |
|
2.3.1 |
| |
2.3.0 |
| |
2024-09-22 | 2.2.0 |
|
2024-08-17 | 2.1.0 |
|
2023-07-21 | 2.0.1 |
|
2023-07-20 | 2.0.0 |
|
2022-02-08 | 1.3.0 |
|
1.2.0 |
| |
2020-10-16 | 1.1.0 |
|
1.0.0 |
| |
2019-06-30 | 0.1.0 |
|
セットアップ
- ダウンロードした「plugin-tab」の中身 (skinフォルダとpluginフォルダ) をPukiWikiのディレクトリに放り込む。
- pukiwiki.ini.phpを編集してマルチラインプラグインを許可する。
- define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // 1 = Disabled
+ define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled
使用方法
#tab{{ #:1個目のタブの表示名 1個目のタブに表示する内容 #:2個目のタブの表示名 2個目のタブに表示する内容 #:3個目のタブの表示名 3個目のタブに表示する内容 ︙ }}
もしくは
#tab(1個目のタブの表示名,2個目のタブの表示名,3個目のタブの表示名,...){{ 1個目のタブに表示する内容 #- 2個目のタブに表示する内容 #- 3個目のタブに表示する内容 #- ︙ }}
オプション
- class =
- クラスを追加する。
- group =
- グループ名を設定する。グループ名を設定したタブを切り替えると、同じグループ名の他のタブも切り替わる。switchプラグインと同等の機能。
- start =
- 初期状態で表示するタブを指定する。数字、もしくは正規表現で指定できる。groupと併用した場合、それ以降の同じグループのタブにも適用される。
使用例
includexプラグインと組み合わせ
<details>及び<summary>タグを使用して、任意の範囲を折りたたんで表示できるプラグイン。
regionプラグインの代替として作成。
なおIEではdetailsが未対応なので折りたたまれない。
このプラグインでできること
- 見出し (summary) の指定
- 見出しの色変更
- 見出しのサイズ変更
- 展開した状態で表示
slickを利用した画像スライドショープラグイン
添付した画像を指定してスライドショーに追加できる
slickの設定やcssを弄ることで様々なデザインのスライドショーを表示可能
現在のプラグインの設定は最もシンプルなものにしてある
- このプラグインでできること
- 添付画像の表示
- 自動再生のON/OFF
- スライド表示時間の変更
Twitterのタイムラインや特定のツイートを埋め込んで表示するプラグイン。
プラグインを探していた当時、使えるプラグインが残っていなかったため自作。
- このプラグインでできること
- 指定ユーザーのタイムラインを表示
- 特定のツイートを表示
- テーマの変更 (明/暗)
- 幅と高さの変更
- 会話形式の非表示
既存のプラグイン(pukiwiki:自作プラグイン/youtube.inc.php)だと機能が少なかったため、勉強も兼ねて一から新しく作ったもの。
iframeを使用するので要PukiWiki 1.5.2以上。
オプションで様々なパラメータを指定することができ、複数タイプの動画リストにも対応している。
- このプラグインでできること
- YouTube動画の埋め込み (iframe)
- 再生リストの埋め込み (自動判別)
- 指定ユーザーの動画リスト埋め込み
- 指定キーワードの動画リスト埋め込み
- 動画サイズの指定 (何通りか指定方法あり)
- 自動再生のON/OFF
- ループ再生のON/OFF
- 再生開始位置の指定
- 再生終了位置の指定
- 再生リストの開始位置の指定
includexプラグインと組み合わせ #tab{{ #:expand.inc.php #includex(自作プラグイン/expand,section=(num=1),num=12:,permalink=>>expand.inc.php) #:slideshow.inc.php #includex(自作プラグイン/slideshow,section=(num=1),num=9:,permalink=>>slideshow.inc.php) #:twitter.inc.php #includex(自作プラグイン/twitter,section=(num=1),num=8:,permalink=>>twitter.inc.php) #:youtube.inc.php #includex(自作プラグイン/youtube,section=(num=1),num=8:,permalink=>>youtube.inc.php) }}
旧書式を使用した場合
#tab(expand.inc.php,slideshow.inc.php,twitter.inc.php,youtube.inc.php){{ #includex(自作プラグイン/expand,section=(num=1),num=2:,permalink=>>expand.inc.php) #- #includex(自作プラグイン/slideshow,section=(num=1),num=2:,permalink=>>slideshow.inc.php) #- #includex(自作プラグイン/twitter,section=(num=1),num=2:,permalink=>>twitter.inc.php) #- #includex(自作プラグイン/youtube,section=(num=1),num=2:,permalink=>>youtube.inc.php) }}
追加したい機能
- 特になし
備考
- 新書式はラベルとコンテンツの関連性がよりわかりやすくなることを期待して追加した。
コメント
最新の10件を表示しています。 コメントページを参照