Sonots' PukiWiki プラグイン

PukiWiki のプラグイン開発をしています。

  • akismet.inc.php
    • スパムフィルタ Akismet プラグイン
  • Bookmarklet
    • Pukiwiki ブックマークレット
  • contentsx.inc.php
    • ページの目次を作成する #contents のプラグイン化、拡張
  • delete.inc.php
    • 複数ページ一括削除プラグイン
  • dump2html.inc.php
    • Wikiの出力を静的HTMLとして保存
  • ecache.inc.php
    • お手軽部分キャッシュ
  • enull.inc.php
    • Wiki文法を実行するが何も出力しないプラグイン
  • epre.inc.php
    • Wiki文法の出力HTMLをpre表示
  • highlight.inc.php
    • dp.SyntaxHighlighter を用いたコードハイライト
  • html.inc.php
    • HTML を直接記述
  • html2pdf.inc.php
    • PDF 生成プラグイン (HTML2PDF.BIZ)
  • htmlinsert.inc.php
    • ファイルをとりこみそのままWiki上に表示するプラグイン
    • amazonads
      • アマゾンアソシエイト関連の htmlinsert スクリプト集(3つ)
    • djson
      • del.icio.us ブックマークを表示する htmlinsert スクリプト
    • flash
      • flash を表示する htmlinsert スクリプト(サンプル)
    • googleads
      • Google Adsense を表示する htmlinsert スクリプト(サンプル)
    • newpage
      • 印刷時に改ページをさせる htmlinsert スクリプト
    • pre
      • 整形済みテキスト htmlinsert スクリプト(サンプル)
    • u2b
      • youtube ビデオを表示する htmlinsert スクリプト(サンプル)
  • iframe.inc.php
    • インラインフレームプラグイン
  • includex.inc.php
    • ページを取り込むプラグイン include の拡張
  • initchmod.cgi
    • 初期パーミッション設定
  • jsmath.inc.php
    • jsMath を用いた数式の表示
  • lsx.inc.php
    • ページをリストアップするプラグイン ls.inc.php の拡張
  • markdown.inc.php
    • Markdown テキスト整形ツールのプラグイン化
  • mceedit.inc.php
    • TinyMCE (Javascript WYSIWYG エディタ)による編集
  • mimetex.inc.php
    • mimetex を用いた数式の表示
  • navix.inc.php
    • ページナビゲーションを表示する navi.inc.php の拡張
  • pkwkdownloader.php
    • Pukiwiki のソース(Wiki または HTML)を http 経由でダウンロード
  • popularx.inc.php
    • 人気のページをリストアップするプラグイン popular.inc.php の拡張
  • pre.inc.php
    • pre プラグイン
  • regexp.inc.php
    • 正規表現による文字列置換プラグイン(プレビュー付き)
  • remakepage.inc.php
    • wikiページファイルを作り直す。タイムスタンプの復元など。
  • replaceplugin.inc.php
    • プラグイン用 replace プラグイン
  • splitbody.inc.php
    • 文章を分割し、マルチカラムで表示するプラグイン
  • statichtml.inc.php
    • PukiWikiの静的HTMLシステム化
  • style.inc.php
    • CSS スタイル指定プラグイン
  • submenu.inc.php
    • 現在表示中のページによって、MenuBarに表示する内容を切り替える
  • tag.inc.php
    • Tag プラグイン
  • updateplugin.inc.php
    • プラグインアップデート支援プラグイン
  • votex.inc.php
    • Yet Another 投票プラグイン拡張
  • wikinote.inc.php
    • Wikipedia のノート風プラグイン

プラグイン開発Tips

ハック(改造)

過去物

取り込まれたものやボツ

  • Hack
    • AutoBaseAlias
      • AutoAlias にページ名の basename を自動的に設定する機能の追加 - Plus に取り込まれました
    • edit.inc.php
      • ハック:サブセクションを包括しての部分編集 - Plus に取り込まれました
    • geshi.inc.php
      • コードハイライトプラグイン geshi のハック -- 取り込んでもらいました
    • kisekae.inc.php
      • スキン切り替えプラグイン - ボツ
    • multilang.inc.php
      • ハック:メッセージの国際化プラグイン - Plus にとりこまれました
    • pukiwiki.usr.ini.php
      • ユーザ設定ファイル分離 - Plus にとりこまれました
    • replace.inc.php
      • ハック:notimestamp 機能の追加 - Plus にとりこまれました
  • Plugin
    • amazonpd.inc.php
      • Amazon(co.jp) アソシエイト個別商品リンク - htmlinsert/amazonads ぐらいで充分なことにしてボツ
    • ASCIIMathML.js
      • ASCIIMathML.js を用いた数式表示
    • basename.inc.php
      • ページ名の basename だけを表示 - ボツ
    • contents2_1.inc.php
      • #contents のプラグイン化、そして拡張 (old)
    • deliciousjson.inc.php
      • del.icio.us json フィードの要求 - htmlinsert/djson ぐらいで充分なことにしてボツ
    • include2.inc.php
      • 行数制限つきinclude (old)
    • ls2_1.inc.php
      • ls2 拡張。リストする階層が指定できる (old)
    • popular2.inc.php
      • popular プラグイン拡張。昨日の人気を表示できる - Plus に取り込まれました。
    • preattach.inc.php
      • 添付ファイルをWikiページ上で作成、編集 - ボツ
    • splitbody.inc.php
      • 文章を自動分割し、マルチカラムで表示するプラグイン