PukiWikiプラグインとスキン

このサイトはオープンソースのウィキ・ソフトウェア『PukiWiki』でできています。PukiWikiには〈プラグイン〉と〈スキン〉と呼ばれる機能や見た目を拡張・変更するための仕組みが備わっており、このサイトも自作のプラグインとスキンでカスタマイズしています。ファイルを公開しますので、ご自由にお使いください。

一覧

機能拡張プラグイン

文書の表現やPukiWiki本体の機能を拡張するためのプラグインです。

機能ファイル
文書・情報
タブ表示tab.inc.php
ページ情報表示pageinfo.inc.php
ページ数表示totalpages.inc.php
ウィキ最終更新日時表示lastupdated.inc.php
読了時間表示readingtime.inc.php
シンタックスハイライトhighlightjs.inc.php
CCライセンス表示cc.inc.php
各種アイコン表示fa.inc.php
セクション区切り表示sb.inc.php
動画・画像
動画ファイル再生tinyvideo.inc.php
パノラマ画像表示panorama.inc.php
画像ぼかしblurimg.inc.php
Base64画像表示img64.inc.php
プレースホルダー画像ph.inc.php
デザイン
ダークモード対応colorscheme.inc.php
CSS加工フィルターcssfilter.inc.php
SEO・ソーシャルディスカバリー
OGP metaタグ出力ogp.inc.php
JSON-LD出力jsonld.inc.php
サイトマップ生成sitemap.inc.php
JSON Feed生成jsonfeed.inc.php
セキュリティー・制限
スパム対策recaptcha3.inc.php
IE遮断ieblock.inc.php
機能強化
PWA対応pwa.inc.php
その他
Folding@home情報表示fahstats.inc.php

外部サービス埋め込みプラグイン

各種ウェブサービスが提供しているHTMLウィジェットを埋め込むためのプラグインです。

ウェブサービスファイル
動画・画像
YouTubeyoutube.inc.php
Vimeovimeo.inc.php
ニコニコ動画nicodou.inc.php
Twitchtwitch.inc.php
Instagraminstagram.inc.php
SnapChatストーリーsnapchat.inc.php
TikToktiktok.inc.php
imgurimgur.inc.php
GIPHYgiphy.inc.php
tenortenor.inc.php
音楽・音声
Apple Musicapplemusic.inc.php
Spotifyspotify.inc.php
Bandcampbandcamp.inc.php
SoundCloudsoundcloud.inc.php
Megaphonemegaphone.inc.php
omny.fmomnyfm.inc.php
Voicyvoicy.inc.php
3DCG・VR
Sketchfabsketchfab.inc.php
STYLYstyly.inc.php
SNS
Twittertwitter.inc.php
記事
ウェブサイト全般blogcard.inc.php
notenote.inc.php
スライド
SlideShareslideshare.inc.php
Speaker Deckspeakerdeck.inc.php
Google スライドgoogleslides.inc.php
地図
Google マイマップgooglemymaps.inc.php
いつもNAVIitsmonavi.inc.php
フォーム
Google フォームgoogleforms.inc.php
カレンダー
Google カレンダーgooglecalendar.inc.php
ワープロ・表計算
Google スプレッドシートgooglesheets.inc.php
Google ドキュメントgoogledocs.inc.php
開発
GitHub Gistgist.inc.php
CodePencodepen.inc.php
Glitchglitch.inc.php
Shadertoyshadertoy.inc.php
Scratchscratch.inc.php
ショッピング
Steamsteam.inc.php
itch.ioitchio.inc.php
クラウドファンディング・寄付
Kickstarterkickstarter.inc.php
CAMPFIREcampfire.inc.php
Makuakemakuake.inc.php
GlobalGivingglobalgiving.inc.php

スキン

PukiWikiの見た目を変えるためのスキンです。

スキンファイル
イカスキンika.skin.php

一括ダウンロード

IkaSkinAndPlugins.zip
135.1KB | 2020-10-15

対象サーバーPukiWiki 1.5.3 / PHP 7.4 / UTF-8
対象ブラウザーFirefox, Chrome, Safari, Edge 各最新版
ライセンスGPLv3

インストール

ダウンロードしたZIPアーカイブを展開してできたpluginディレクトリとskinディレクトリを、PukiWikiの同名ディレクトリにまるごとコピーしてください。

ご注意

  • 他のサードパーティ製プラグインやスキンをすでに導入している場合は、pluginおよびskinディレクトリ内に同名ファイルがないかあらかじめ確認し、誤って上書きしてしまわないようご注意ください。
  • 他のサードパーティ製プラグインや改造を施したPukiWikiとは相性が悪い場合があります。
  • パーミッションなどの一般的な設定についてはPukiWiki公式サイトをご覧ください。
  • 当サイトで公開しているプラグイン・スキンはいずれも無保証です。ご利用により生じたいかなる損害に対しても一切責任を負いません。

特長

当サイトで公開しているプラグインとスキンには、共通する次の特長があります。

  • 1機能1ファイル
    すべてのプラグインとスキンはそれぞれ1ファイルで完結しており、ひとつを導入するために複数のファイルやあちこちのディレクトリをいじる必要がありません。
    インストールが簡単で、アンインストールも該当ファイルを削除するだけで済みます。
  • 設定の分離・集中
    各プラグイン/スキンは動作のカスタマイズが可能ですが、それぞれのファイルを書き換えることなく、PukiWiki標準の設定ファイルに指示をまとめることができます。
    プラグイン/スキンをアップデートする際に、各ファイル内の設定をいちいち書き直す必要がありません。運用中の設定管理も楽になります。
  • 本体改造なし
    原則としてPukiWiki本体のファイルを書き換える必要はありません。
    プレーンな状態を維持できるため、PukiWiki本体のアップデートが楽になります。
    唯一の例外はスパム対策プラグインですが、プラグインを呼び出す1行を挿入するだけです。

仕組みがオープンかつシンプルで、本体の改造すら容易にできるのがPukiWikiの強みのひとつです。しかしその一方、このくらいの手順はあとで再現できるだろうと気軽に改造を繰り返して複雑になりすぎたり、バージョン間の差異に対応できずにメンテナンス不能に陥ってしまうことがめずらしくありません。また、初心者にとっては手順のひとつでさえも難しいことがあります。こうした反省を踏まえ、導入・アップデート・移行などをなるべく簡単にできる仕様を心がけました。