struct プラグイン
この拡張は二年以上更新されていません。もはや維持管理や対応がされておらず、互換性に問題がある可能性があります。
This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.
類似 data, data-au, json, jsoneditor, jsongendoc, jsontable, strata
必要とされるプラグイン bez, dirtylittlehelper, structacl, structat, structautolink, structcombolookup, structcondstyle, structgantt, structgeohash, structgroup, structgroup8, structgroupby, structinputstretch, structjoin, structnumber, 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 が変更されます。
- 構造化データは、ページ構文の一部ではなくなります。
- データ編集は、標準エディタ内の専用フォームからのみ可能です。
構造化データプラグインの機能を維持しながら、構造化データに必要な集中管理を可能にします。
インストール
外部要件: このプラグインには以下の追加部品が必要で、別途インストールする必要があります:
拡張機能管理と最新バージョンを指す上記のダウンロード URL を使用して、プラグインをインストールして下さい。 手動でプラグインをインストールする方法はプラグインを参照してください。
使用方法
開発
変更履歴
- Version upped (2024-04-09 23:51)
- fix filter mechanism (2024-04-09 08:30)
- Version upped (2024-02-16 23:51)
- Fix #708 (2024-02-16 12:26)
- Version upped (2024-02-14 23:51)
- remove auto-comment.yml (2024-02-14 16:27)
- Merge pull request #705 from cosmocode/lazy-search (2024-02-14 10:31)
- Remove obsolete code (2024-02-13 18:38)
既知のバグと問題
バグや問題の報告は以下へお願いします:https://github.com/cosmocode/dokuwiki-plugin-struct/issues