Semantic MediaWiki を使用したwikiにインストールしたい拡張機能
Extensions – semantic-mediawiki.org
放置されている物も多いので最終更新日のチェックをおすすめします。
Page Forms
![Semantic Mediawiki Page Forms](https://blog.r9g.net/wp-content/uploads/2022/10/Semantic-Mediawiki-Page-Forms.png)
編集をフォーム経由でできるようにする拡張で Semantic Mediawiki と連携させると 値をセレクト選択時に使えるようになり、プロパティに応じバリデーションを行うことができます。
Semantic Extra Special Properties
![Semantic Mediawiki Semantic Extra Special Properties](https://blog.r9g.net/wp-content/uploads/2022/10/Semantic-Mediawiki-Semantic-Extra-Special-Properties.png)
事前に定義されたプロパティを追加します。ページの編集数、編集者、Extension:PageImage で追加された画像などをプロパティとして追加します。
Semantic Compound Queries
![Semantic Mediawiki Semantic Compound Queries](https://blog.r9g.net/wp-content/uploads/2022/10/Semantic-Mediawiki-Semantic-Compound-Queries.png)
複数のクエリをまとめて表示することができる拡張です。 施設分類ごとにアイコンを変えたい、違うステータスを持っている値を同じ画面(地図、グラフ)で表示したいときに使用できます。
{{#compound_query:
|[[Category:被害/令和元年台風15号]][[Category:類縁施設]];?Coordinates;icon=Marker-relative.png;limit=300
|[[Category:被害/令和元年台風15号]][[Category:公民館]];?Coordinates;icon=Marker-kominkan.png;limit=300
|[[Category:被害/令和元年台風15号]][[Category:文書館]];?Coordinates;icon=Marker-archives.png;limit=300
|[[Category:被害/令和元年台風15号]][[Category:図書館]];?Coordinates;icon=Marker-library.png;limit=500
|[[Category:被害/令和元年台風15号]][[Category:博物館]];?Coordinates;icon=Marker-museum.png;limit=300
|width=100%
|map type=G_NORMAL_MAP
}}
Extension:Semantic Compound Queries – MediaWiki
Semantic Result Formats
![Semantic Mediawiki Semantic Result Formats Google Map](https://i2.wp.com/blog.r9g.net/wp-content/uploads/2022/10/Semantic-Mediawiki-Semantic-Result-Formats-Google-Map.png?ssl=1)
![Semantic Mediawiki Semantic Result Formats タグクラウド](https://i1.wp.com/blog.r9g.net/wp-content/uploads/2022/10/Semantic-Mediawiki-Semantic-Result-Formats-%E3%82%BF%E3%82%B0%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89-1024x569.png?ssl=1)
Google Mapでの表示やKML形式でのダウンロード,グラフ表示DataTables表示など複数の表示フォーマットをまとめた拡張です。
Modern Timeline
![SemanticMediawiki ProfessionalWiki ModernTimeline](https://blog.r9g.net/wp-content/uploads/2022/10/SemanticMediawiki-ProfessionalWiki-ModernTimeline.png)
Date型で定義されたプロパティを使い タイムライン上にデータを表示することができます
Semantic Scribunto
![Semantic Mediawiki Semantic Scribunto](https://blog.r9g.net/wp-content/uploads/2022/10/Semantic-Mediawiki-Semantic-Scribunto.png)
#set
値の追加、 #ask
クエリ、取得 をlua経由でできるようにします。取得したデータがluaで加工できて便利です
自分で作成する
自分で表示フォーマットを作成するには以下のページが参考になります。