DokuWikiで情報発信

個人での情報発信や社内での情報共有に便利なDokuWikiを紹介するサイトです。

ユーザ用ツール

サイト用ツール


サイドバー

目次

DokuWikiを理解

DokuWikiの構築

よく確認するページ

· 最終更新: 2020/06/28 by oreda admin



「プラグイン」に戻る

Dokuwikiのプラグインを開発できるように勉強してみる



こんなプラグインないかなと探しますと思いますが、見つからない時もあります。
そんな時は作成できると嬉しいですよね。

一緒にプラグインを作成できるように勉強してみましょう。



プラグインの種類

タイプ 概要 ファイル名
構文プラグイン Wiki構文の拡張
https://www.dokuwiki.org/ja:devel:syntax_plugins
syntax.php
動作プラグイン イベント処理による動作の変更
https://www.dokuwiki.org/ja:devel:action_plugins
action.php
管理プラグイン 管理機能の追加 admin.php
ヘルパープラグイン 他のプラグインから利用される機能の追加 helper.php
レンダラプラグイン エクスポートモード(Wiki出力)の追加 renderer.php
リモートプラグイン WebサービスのリモートAPI機能の追加 remote.php
認証プラグイン 認証バックエンドの追加 auth.php

よくプラグインで作りたいと思うのは、「構文プラグイン」か「動作プラグイン」になります。


構文(Syntax)プラグインの例

  • BBCodeプラグイン
  • Colorプラグイン
  • fontsize2プラグイン
  • commentプラグイン
  • Highlightプラグイン


動作(Action)プラグインの例


動作(Action)ププラグインと構文(Syntax)ププラグイン両方を使っている

  • WRAPプラグイン
  • keybordプラグイン
  • buttonプラグイン


レンダラプラグイン

  • xbrプラグイン


プラグインディレクトリ構成

動作プラグイン

  • lib/plugins/プラグイン名
    • action.php
    • または
    • action/xxxx.php

devel:plugin_file_structure [DokuWiki

構文プラグイン

  • lib/plugins/プラグイン名
    • syntax.php
    • または
    • syntax/xxxxx.php

共通の構成

  • lib/plugins/プラグイン名
    • plugin.info.txt A text file with plugin informations required!
    • script.js – JavaScript used by the plugin
    • scripts/<filename>.js – in script.js can be included other script files.





「プラグイン」に戻る




· 最終更新: 2020/06/28 by oreda admin

ページ用ツール