linux:dokuwiki

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
linux:dokuwiki [2021/09/24 11:52] – [Open Graph プロトコル] ともやんlinux:dokuwiki [2021/11/22 01:27] ともやん
行 3: 行 3:
 ===== PHP 8 対応状況 ===== ===== PHP 8 対応状況 =====
 [[git>splitbrain/dokuwiki/issues?q=is:issue is:open label:"PHP 8"|ラベル: PHP 8 で開いている Issues · splitbrain/dokuwiki]]\\ [[git>splitbrain/dokuwiki/issues?q=is:issue is:open label:"PHP 8"|ラベル: PHP 8 で開いている Issues · splitbrain/dokuwiki]]\\
- 
-===== REST API ===== 
- 
-==== API Plugin ==== 
-[[https://www.dokuwiki.org/plugin:api|plugin:api [DokuWiki]]]\\ 
-GitHub: [[https://github.com/gerardnico/dokuwiki-plugin-api/|gerardnico/dokuwiki-plugin-api: A rest api interface for Dokuwiki]]\\ 
- 
-==== Call DokuWiki REST API ==== 
-URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api|]]\\ 
-Return:\\ 
-<WRAP prewrap 100% result> 
-<code javascript> 
-{"api":"api","version":"2019-06-21"} 
-</code> 
-</WRAP> 
- 
-^  機能 (fn)  ^  引数  ^  説明  ^ 
-| version  |  -  | DokuWiki のバージョンを取得する。  | 
-| wiki  |  -  |   | 
-URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=version|]]\\ 
-URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=wiki|]]\\ 
-URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=pages&limit=10|]]\\ 
-URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=page&id=linux|]]\\ 
- 
-=== Vue.js + axios で DokuWiki REST API をコールする === 
-[[javascript:vuejs:dokuwiki_rest_api_sample|DokuWiki REST API Vue.js サンプルアプリ]]\\ 
-<WRAP prewrap 100% mincode_long> 
-<code javascript> 
-<html> 
-  <script src="/_media/javascript/requirejs/require-2.3.6.min.js?cache=recache"></script> 
-  <script> 
-    self.DEBUG = true; 
-  </script> 
-  <script src="/_media/javascript/requirejs/settings.js?cache=nocache"></script> 
-</html> 
- 
-====== DokuWiki REST API Vue.js サンプルアプリ ====== 
-<html> 
-  <div id="doku-vuejs-app"> 
-    <p>Vue.js version: {{ vue_ver }}</p> 
-    <p>Response Data(status: {{ response.status }}):</p> 
-    <pre>{{ response.data }}</pre> 
-    <p>axios response:</p> 
-    <pre>{{ response }}</pre> 
-  </div> 
-  <script> 
-    "use strict"; 
-     
-    let doku_vuejs_app; 
-     
-    require(['Vue','axios'], (Vue, axios) => { 
-      doku_vuejs_app = new Vue({ 
-        el: '#doku-vuejs-app', 
-        data: { 
-          vue_ver: Vue.version, 
-          response: '', 
-        }, 
-        created: function() { 
-          axios.get('/lib/exe/ajax.php?call=api') 
-            .then(response => { 
-              this.response = response; 
-            }); 
-        } 
-      }); 
-    }); 
-  </script> 
-</html> 
-※Vue.js, REST API バージョンを表示するだけの簡単なサンプルアプリケーション。\\ 
-</code> 
-</WRAP> 
- 
-===== XML-RPC ===== 
-[[https://www.dokuwiki.org/devel:xmlrpc|devel:xmlrpc [DokuWiki]]]\\ 
- 
-^ 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://www.tomoyan.net/lib/exe/xmlrpc.php|]]\\ 
- 
-===== Open Graph プロトコル ===== 
-[[https://www.dokuwiki.org/ja:plugin:semantic|Semantic Plugin]]\\ 
-[[https://cards-dev.twitter.com/validator|Twitter Card Validator]]\\ 
-[[https://validator.schema.org|スキーマ マークアップ検証ツール]]\\ 
-[[https://search.google.com/structured-data/testing-tool/u/0/|]]\\ 
  
 ===== DokuWiki テーマ カスタマイズ ===== ===== DokuWiki テーマ カスタマイズ =====
行 315: 行 198:
  
 </WRAP> </WRAP>
 +
 +===== Open Graph プロトコル =====
 +[[https://www.dokuwiki.org/ja:plugin:semantic|Semantic Plugin]]\\
 +[[https://cards-dev.twitter.com/validator|Twitter Card Validator]]\\
 +[[https://validator.schema.org|スキーマ マークアップ検証ツール]]\\
 +[[https://search.google.com/structured-data/testing-tool/u/0/|]]\\
 +
 +===== REST API =====
 +
 +==== API Plugin ====
 +[[https://www.dokuwiki.org/plugin:api|plugin:api [DokuWiki]]]\\
 +GitHub: [[https://github.com/gerardnico/dokuwiki-plugin-api/|gerardnico/dokuwiki-plugin-api: A rest api interface for Dokuwiki]]\\
 +
 +==== Call DokuWiki REST API ====
 +URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api|]]\\
 +Return:\\
 +<WRAP prewrap 100% result>
 +<code javascript>
 +{"api":"api","version":"2019-06-21"}
 +</code>
 +</WRAP>
 +
 +^  機能 (fn)  ^  引数  ^  説明  ^
 +| version  |  -  | DokuWiki のバージョンを取得する。  |
 +| wiki  |  -  |   |
 +URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=version|]]\\
 +URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=wiki|]]\\
 +URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=pages&limit=10|]]\\
 +URL: [[https://www.tomoyan.net/lib/exe/ajax.php?call=api&fn=page&id=linux|]]\\
 +
 +=== Vue.js + axios で DokuWiki REST API をコールする ===
 +[[javascript:vuejs:dokuwiki_rest_api_sample|DokuWiki REST API Vue.js サンプルアプリ]]\\
 +<WRAP prewrap 100% mincode_long>
 +<code javascript>
 +<html>
 +  <script src="/_media/javascript/requirejs/require-2.3.6.min.js?cache=recache"></script>
 +  <script>
 +    self.DEBUG = true;
 +  </script>
 +  <script src="/_media/javascript/requirejs/settings.js?cache=nocache"></script>
 +</html>
 +
 +===== DokuWiki REST API Vue.js サンプルアプリ =====
 +<html>
 +  <div id="doku-vuejs-app">
 +    <p>Vue.js version: {{ vue_ver }}</p>
 +    <p>Response Data(status: {{ response.status }}):</p>
 +    <pre>{{ response.data }}</pre>
 +    <p>axios response:</p>
 +    <pre>{{ response }}</pre>
 +  </div>
 +  <script>
 +    "use strict";
 +    
 +    let doku_vuejs_app;
 +    
 +    require(['Vue','axios'], (Vue, axios) => {
 +      doku_vuejs_app = new Vue({
 +        el: '#doku-vuejs-app',
 +        data: {
 +          vue_ver: Vue.version,
 +          response: '',
 +        },
 +        created: function() {
 +          axios.get('/lib/exe/ajax.php?call=api')
 +            .then(response => {
 +              this.response = response;
 +            });
 +        }
 +      });
 +    });
 +  </script>
 +</html>
 +※Vue.js, REST API バージョンを表示するだけの簡単なサンプルアプリケーション。\\
 +</code>
 +</WRAP>
 +
 +===== XML-RPC =====
 +[[https://www.dokuwiki.org/devel:xmlrpc|devel:xmlrpc [DokuWiki]]]\\
 +
 +^ 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://www.tomoyan.net/lib/exe/xmlrpc.php|]]\\
  
 ===== 以前のリビジョン ===== ===== 以前のリビジョン =====
行 551: 行 551:
 ?> ?>
 </code> </code>
 +
 +===== 参考文献 =====
 +
 +==== 付録 ====
 +[[tw>tomoyan596/status/1462064104101888002|これはDokuWikiの編集画面ですけど、CSSも埋められますけど、LESSでスタイル定義できたり...🤤PHP?🤔テーマファイルはcustom.lessとかコンパイルされますけど、編集しながら試したいのでlessphp呼び出してしまえばねぇ可能な訳でつい😅💦 / Twitter]]\\
 +
  • linux/dokuwiki.txt
  • 最終更新: 2024/03/27 10:47
  • by ともやん