自作プラグイン

2022-07-06 (水) 04:43:18

カテゴリ:プラグイン 自作

myplugins.jpg

自作したプラグインの一覧です。

基本的に全てのプラグインは最新バージョンのPukiWikiでしか動作を保証していません。

ac.inc.php

指定した範囲を折りたたんで表示するプラグイン。
ページの見出しを使って折りたたんだり、リストやテーブルの中でも折りたたんだりできる。

attachlist.inc.php

添付ファイルの名前、ファイルサイズ、アップロード日時の一覧表示と一括操作ができるプラグイン。
アップロード画面に組み込んで使うことを想定。

bar.inc.php

バーグラフ (ゲージ) を表示するプラグイン。
オプションで見た目を細かく変更できる。

box.inc.php

様々なデザインのボックスを表示するプラグイン。
警告、注意、情報などのボックスデザインがある。

card.inc.php

指定した範囲のすべてのリンクをブログカード風に変換し、任意のカラム数でグリッド表示するプラグイン。
ブログの記事一覧ページのようなものを作ることができる。

datatable.inc.php

指定したテーブルを多機能化するプラグイン。
ソートや検索、ページネーションなどが可能。

expand.inc.php

任意の範囲を折りたたみ表示するプラグイン。
region.inc.phpの代替としてHTML 5.1で追加された<details>を使って作成。

fa.inc.php

Font Awesomeのアイコンを表示するプラグイン。
サイズの変更やアニメーション、2つのアイコンを重ねて表示するといったオプションも使用できる。

fig.inc.php

キャプション付きの画像を表示するプラグイン。
refプラグインの代替としても使える。
豊富なオプションで表示方法を色々と設定できる。

flex.inc.php

フレックスボックスレイアウトで要素を横並びに表示するプラグイン。
並べ方や要素の幅などを指定可能。

gallery.inc.php

画像ギャラリーを作成するプラグイン。
photoswipeを使って同じグループの画像をスライド表示することができる。

infobox.inc.php

テンプレートから任意の文字列を置き換えてインフォボックスを作成するプラグイン。
Media WikiのTemplateのようなもの。

mailform.inc.php

モダンな見た目のメールフォームを設置する。
設定ページを使って自由に入力項目を増やすことができる。

marker.inc.php

文章にマーカー風のラインを引いて強調するプラグイン。
様々な色を指定可能。

note.inc.php

スマホでの表示に対応した注釈/脚注プラグイン。
PukiWikiデフォルトの注釈機能と違い、同じ注釈を同じ番号で管理することができる。

select.inc.php

連動可能なプルダウンを設置するプラグイン。
同じグループワードを設定したプルダウン間で選択したインデックスを同期する。

slider.inc.php

slick.jsを利用した多機能なスライダー作成プラグイン。
cardプラグインgalleryプラグインと連携することも可能。

slideshow.inc.php

slider.inc.phpに移行

steamapi.inc.php

Valveの提供するSteam Web APIなどを利用し、指定したゲームの様々な情報を取得・表示するプラグイン。
ゲームの概要、ニュース、実績一覧等々...

step.inc.php

縦型のステップフローを作成するプラグイン。
入れ子で使用したり一部デザインを変更したりと行ったことも可能。

tab.inc.php

ページ内を任意の範囲で分割し、タブ形式で切り替え表示できるプラグイン。
タブの最大個数に制限なし。

tableif.inc.php

正規表現で指定した文字列を含むセルの書式 (文字色や背景色など) を自動的に変更するプラグイン。
同時に複数指定可能。

tooltip.inc.php

マウスホバーorタップでツールチップを表示するプラグイン。
設定ページでごくと表示する内容を設定できるほか、引数で表示する内容を設定できる。

twitter.inc.php

Twitterのタイムラインや単一のツイートを埋め込んで表示するプラグイン。
テーマの色や幅・高さなどを指定可能。

ul.inc.php

表組み内でリスト表示するためのプラグイン。
番号付きのリストにも切替可能。

youtube.inc.php

色々機能を増やしたYouTube埋め込み用プラグイン。
リストの埋め込みや自動再生、時間指定、サイズ指定等々が可能。