差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
linux:dokuwiki [2021/07/10 22:56] – [テーマファイルのキャッシュ戦略] ともやん | linux:dokuwiki [2021/11/22 01:27] – ともやん | ||
---|---|---|---|
行 3: | 行 3: | ||
===== PHP 8 対応状況 ===== | ===== PHP 8 対応状況 ===== | ||
[[git> | [[git> | ||
- | |||
- | ===== REST API ===== | ||
- | |||
- | ==== API Plugin ==== | ||
- | [[https:// | ||
- | GitHub: [[https:// | ||
- | |||
- | ==== Call DokuWiki REST API ==== | ||
- | URL: [[https:// | ||
- | Return:\\ | ||
- | <WRAP prewrap 100% result> | ||
- | <code javascript> | ||
- | {" | ||
- | </ | ||
- | </ | ||
- | |||
- | ^ 機能 (fn) ^ 引数 | ||
- | | version | ||
- | | wiki | - | | | ||
- | URL: [[https:// | ||
- | URL: [[https:// | ||
- | URL: [[https:// | ||
- | URL: [[https:// | ||
- | |||
- | === Vue.js + axios で DokuWiki REST API をコールする === | ||
- | [[javascript: | ||
- | <WRAP prewrap 100% mincode_long> | ||
- | <code javascript> | ||
- | < | ||
- | <script src="/ | ||
- | < | ||
- | self.DEBUG = true; | ||
- | </ | ||
- | <script src="/ | ||
- | </ | ||
- | |||
- | ====== DokuWiki REST API Vue.js サンプルアプリ ====== | ||
- | < | ||
- | <div id=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | < | ||
- | "use strict"; | ||
- | | ||
- | let doku_vuejs_app; | ||
- | | ||
- | require([' | ||
- | doku_vuejs_app = new Vue({ | ||
- | el: '# | ||
- | data: { | ||
- | vue_ver: Vue.version, | ||
- | response: '', | ||
- | }, | ||
- | created: function() { | ||
- | axios.get('/ | ||
- | .then(response => { | ||
- | this.response = response; | ||
- | }); | ||
- | } | ||
- | }); | ||
- | }); | ||
- | </ | ||
- | </ | ||
- | ※Vue.js, REST API バージョンを表示するだけの簡単なサンプルアプリケーション。\\ | ||
- | </ | ||
- | </ | ||
- | |||
- | ===== XML-RPC ===== | ||
- | [[https:// | ||
- | |||
- | ^ XML-RPC の機能 ^ | ||
- | ^ 関数名 | ||
- | | dokuwiki.getPagelist | ||
- | | dokuwiki.getVersion | ||
- | | dokuwiki.getTime | ||
- | | dokuwiki.getXMLRPCAPIVersion | ||
- | | dokuwiki.login | ||
- | | dokuwiki.search | ||
- | | dokuwiki.getTitle | ||
- | | dokuwiki.appendPage | ||
- | | dokuwiki.setLocks | ||
- | | dokuwiki.deleteUsers | ||
- | | wiki.getRPCVersionSupported | ||
- | | wiki.aclCheck | ||
- | | wiki.getPage | ||
- | | wiki.getPageVersion | ||
- | | wiki.getPageVersions | ||
- | | wiki.getPageInfo | ||
- | | wiki.getPageInfoVersion | ||
- | | wiki.getPageHTML | ||
- | | wiki.getPageHTMLVersion | ||
- | | wiki.putPage | ||
- | | wiki.listLinks | ||
- | | wiki.getAllPages | ||
- | | wiki.getBackLinks | ||
- | | wiki.getRecentChanges | ||
- | | wiki.getRecentMediaChanges | ||
- | | wiki.getAttachments | ||
- | | wiki.getAttachment | ||
- | | wiki.getAttachmentInfo | ||
- | | wiki.putAttachment | ||
- | | wiki.deleteAttachment | ||
- | | plugin.acl.addAcl | ||
- | | plugin.acl.delAcl | ||
- | |||
- | ==== Call DokuWiki XML-RPC ==== | ||
- | URL: [[https:// | ||
- | |||
- | ===== Open Graph プロトコル ===== | ||
- | [[https:// | ||
- | [[https:// | ||
- | [[https:// | ||
===== DokuWiki テーマ カスタマイズ ===== | ===== DokuWiki テーマ カスタマイズ ===== | ||
行 314: | 行 198: | ||
</ | </ | ||
+ | |||
+ | ===== Open Graph プロトコル ===== | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | ===== REST API ===== | ||
+ | |||
+ | ==== API Plugin ==== | ||
+ | [[https:// | ||
+ | GitHub: [[https:// | ||
+ | |||
+ | ==== Call DokuWiki REST API ==== | ||
+ | URL: [[https:// | ||
+ | Return:\\ | ||
+ | <WRAP prewrap 100% result> | ||
+ | <code javascript> | ||
+ | {" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ^ 機能 (fn) ^ 引数 | ||
+ | | version | ||
+ | | wiki | - | | | ||
+ | URL: [[https:// | ||
+ | URL: [[https:// | ||
+ | URL: [[https:// | ||
+ | URL: [[https:// | ||
+ | |||
+ | === Vue.js + axios で DokuWiki REST API をコールする === | ||
+ | [[javascript: | ||
+ | <WRAP prewrap 100% mincode_long> | ||
+ | <code javascript> | ||
+ | < | ||
+ | <script src="/ | ||
+ | < | ||
+ | self.DEBUG = true; | ||
+ | </ | ||
+ | <script src="/ | ||
+ | </ | ||
+ | |||
+ | ===== DokuWiki REST API Vue.js サンプルアプリ ===== | ||
+ | < | ||
+ | <div id=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | "use strict"; | ||
+ | | ||
+ | let doku_vuejs_app; | ||
+ | | ||
+ | require([' | ||
+ | doku_vuejs_app = new Vue({ | ||
+ | el: '# | ||
+ | data: { | ||
+ | vue_ver: Vue.version, | ||
+ | response: '', | ||
+ | }, | ||
+ | created: function() { | ||
+ | axios.get('/ | ||
+ | .then(response => { | ||
+ | this.response = response; | ||
+ | }); | ||
+ | } | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | </ | ||
+ | ※Vue.js, REST API バージョンを表示するだけの簡単なサンプルアプリケーション。\\ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== XML-RPC ===== | ||
+ | [[https:// | ||
+ | |||
+ | ^ XML-RPC の機能 ^ | ||
+ | ^ 関数名 | ||
+ | | dokuwiki.getPagelist | ||
+ | | dokuwiki.getVersion | ||
+ | | dokuwiki.getTime | ||
+ | | dokuwiki.getXMLRPCAPIVersion | ||
+ | | dokuwiki.login | ||
+ | | dokuwiki.search | ||
+ | | dokuwiki.getTitle | ||
+ | | dokuwiki.appendPage | ||
+ | | dokuwiki.setLocks | ||
+ | | dokuwiki.deleteUsers | ||
+ | | wiki.getRPCVersionSupported | ||
+ | | wiki.aclCheck | ||
+ | | wiki.getPage | ||
+ | | wiki.getPageVersion | ||
+ | | wiki.getPageVersions | ||
+ | | wiki.getPageInfo | ||
+ | | wiki.getPageInfoVersion | ||
+ | | wiki.getPageHTML | ||
+ | | wiki.getPageHTMLVersion | ||
+ | | wiki.putPage | ||
+ | | wiki.listLinks | ||
+ | | wiki.getAllPages | ||
+ | | wiki.getBackLinks | ||
+ | | wiki.getRecentChanges | ||
+ | | wiki.getRecentMediaChanges | ||
+ | | wiki.getAttachments | ||
+ | | wiki.getAttachment | ||
+ | | wiki.getAttachmentInfo | ||
+ | | wiki.putAttachment | ||
+ | | wiki.deleteAttachment | ||
+ | | plugin.acl.addAcl | ||
+ | | plugin.acl.delAcl | ||
+ | |||
+ | ==== Call DokuWiki XML-RPC ==== | ||
+ | URL: [[https:// | ||
===== 以前のリビジョン ===== | ===== 以前のリビジョン ===== | ||
行 550: | 行 551: | ||
?> | ?> | ||
</ | </ | ||
+ | |||
+ | ===== 参考文献 ===== | ||
+ | |||
+ | ==== 付録 ==== | ||
+ | [[tw> | ||
+ |