DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


ja:plugin:struct

struct プラグイン

互換性のある DokuWiki バージョン

2016-06-26a, !Detritus, !Hrun, !Ponder Stibbons, !Binky

plugin 新しい構造化データプラグイン

最終更新日
2016-06-22
種類
Syntax, Admin, Action
リポジトリ
ソース
競合
ckgedit, discussion
必要
sqlite

この拡張は二年以上更新されていません。もはや維持管理や対応がされておらず、互換性に問題がある可能性があります。

This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.

類似 data, data-au, json, jsoneditor, jsongendoc, jsontable, strata

タグ !experimental

必要とされるプラグイン bez, dirtylittlehelper, structacl, structat, structautolink, structcombolookup, structcondstyle, structgantt, structgeohash, structgroup, structgroup8, structgroupby, structinputstretch, structjoin, structodt, structprogress, structpublish, structrowcolor, structsection, structstatus, structtasks, structtemplate, structtemplating, structupdate, swarmwebhook

何故 "data”の代わりに "struct" なのか?

このプラグインは 構造化データプラグインから重要な着想を引き抜いています。 基本的に各ページに対して構造化データを割り当てるのと同じ問題を解決し、データの自動集計をしようとします。

何故別のプラグインなのでしょうか? 構造化データプラグインは非常に有用かつ汎用性が高いことが裏付けられていますが、のあることが証明されたが、いくつかの欠点がありました:

  • 各ページは独自の構造化データを定義します。
  • 複数ページを通して一貫した構造化データを確保するための集権的な方法がありません。
  • 複数ページに設定された構造化データを変更する簡単な方法がありません。
  • 入力データの検証機能がありません。

bureaucracy プラグインは欠点のいくつかを補ってくれましたが、全てを補ってはくれません。 struct プラグインは構造化データプラグインを考え直そうとします:

  • 構造化データを schema 内で分類します。
  • schema には field の集合があります。
  • field には特定の type があります。
  • type はデータの表示・検証方法を制御します。
  • type は schema 内に特定の設定を持ちます。
  • schema は管理画面で集中管理されます。
  • namespace patterns によって各ページに schema を割当てます。
  • schema を変更すると関連ページ全ての schema が変更されます。
  • 構造化データは、ページ構文の一部ではなくなります。
  • データ編集は、標準エディタ内の専用フォームからのみ可能です。

構造化データプラグインの機能を維持しながら、構造化データに必要な集中管理を可能にします。

インストール

A CosmoCode Plugin

:!: 外部要件: このプラグインには以下の追加部品が必要で、別途インストールする必要があります:

拡張機能管理と最新バージョンを指す上記のダウンロード URL を使用して、プラグインをインストールして下さい。 手動でプラグインをインストールする方法はプラグインを参照してください。

使用方法

プラグインを使用する方法については、以下のページを参照してください:

開発

変更履歴

既知のバグと問題

バグや問題の報告は以下へお願いします:https://github.com/cosmocode/dokuwiki-plugin-struct/issues

ja/plugin/struct.txt · 最終更新: 2016-07-08 20:10 by sawachan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki