問題タブ [semantic-mediawiki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
94 参照

mediawiki - セマンティック結果フォーマット Oltree - クエリ結果の数が 50 を超えると結果が歪む

oltree 形式 (セマンティック結果形式) を使用して、階層的にリンクされたデータを表示しています。ツリーは、Order と呼ばれるセマンティック プロパティを使用して順序付けられ、Type と呼ばれるセマンティック プロパティを使用してフィルタリングされます。

クエリは正常に機能しており、順序付けられたツリーを取得しています。しかし、結果の数が増えると、ツリーがゆがみ、一部の結果が表示されなくなります。分析を行ったところ、これは結果の数が 50 を超える場合に発生していることがわかりました。

以下はサンプルクエリです

環境

  1. MediaWiki 1.21.2
  2. セマンティック MediaWiki (バージョン 1.8.0.5)
  3. セマンティック結果フォーマット (バージョン 1.8)

誰かが前にこれに出くわしましたか?

0 投票する
1 に答える
2238 参照

namespaces - MediaWiki 名前空間のリストを取得するにはどうすればよいですか?

MediaWiki 名前空間のリストを取得するにはどうすればよいですか? 理想的には、名前と番号で。

0 投票する
0 に答える
155 参照

properties - Semantic MediaWiki と式を使用して計算する

Enipediaで SMW 環境に取り組んでいます。プロパティを入力して表示するフォームとテンプレートを作成しました。ページ自体に掲載されている同じテンプレートの 3 つのプロパティを使用して、簡単な計算をしようとしています。この形をしています: 新しいプロパティ = prop1 / (prop2 * (prop3/100))。

{{#expr を使用して式を評価しようとしていますが、計算のためにプロパティから数値を取得しません。これは、{{#if:{{{投資コスト}}} {{{サイクル耐久性}}} {{{往復効率}}} | ここで計算します: {{#expr:{{{サイクル耐久性}}} * 10 }} | '''(すべての必須プロパティが指定されているわけではありません)''' }}.

この例は、こちらにあります。私の質問は次のとおりです。

  1. 式で使用する SMW プロパティを取得するにはどうすればよいですか?
  2. これらのプロパティを使用して計算するにはどうすればよいですか?
0 投票する
2 に答える
508 参照

mediawiki - セマンティック MediaWiki で文字列を分割する

wiki ページに既存の文字列を使用してリンクを追加したいと考えています。この文字列は、完全な URL を形成するために URL に追加されます。

この文字列は、"Crisis Management in International Computing" などの多くの単語で構成されています。

空のスペース " " で分割し、次の文字列を作成します: "Crisis+Management+in+International+Computing"

これが私のwikiページにある文字列変数です:

注: 文字列が複数の単語で構成されているかどうかを最初に確認する必要があります。文字列がこの「危機」のように 1 つの単語であるかのように、分割機能は実行しません。

Web を検索しましたが、この問題を実行するための明確なセマンティックが見つかりませんでした。

誰もがそのような問題を経験しましたか?

0 投票する
1 に答える
156 参照

mediawiki - MediaWiki 質問クエリ

MediaWiki に、John と Category:Smith という 2 つのページを作成しました (Smith ページはカテゴリ ページであることに注意してください)。どちらのページも Category:Person の一部でした。カテゴリ Person の下にあるすべてのページを返すために Ask クエリを実行すると、ページ John だけが返されます。{{#ask: [[:Category:Person]] | ?ラベル}}。Ask クエリは、カテゴリ ページであるページを返さないように私には思えます。

この問題に対するコメントや解決策はありますか?

0 投票する
1 に答える
247 参照

mediawiki - ウィキ ページのドロップダウン ボックスから Mediawiki カテゴリ ページを移動する

同じカテゴリに何百ものページがあり、ドロップダウン ボックスを使用して、そのカテゴリ内のすべてのページの上にナビゲーション「フォーム」(または同等のもの) を追加する方法が必要です。プレゼンテーションが大きすぎるため、私が知っている限りでは、拡張機能の categorytreeまたはTree and Menuを使用できません。折りたたまれたクリッカブル ツリーでさえ展開し、実際のページをずっと下に押し込みます。

他の拡張機能の中でも、Semantic MediaWikiDynamicPageListの拡張機能があります。カテゴリ「 Test 」内のページへのリンクのリストは、次の構文を使用して簡単にページに追加できます。

結果は次のようになります (クリック可能なリンク付き)。

  • セマンティック マップのテスト
  • セマンティック テスト
  • テストフォーム
  • その他のテスト
  • セマンティック ナビゲーションのテスト

ページ数が 100 を超えると、プレゼンテーションが大きすぎます。ページ リンクのリストをドロップダウン ボックスに追加し、必要に応じて「移動先」ボタンと組み合わせてページに貼り付ける方法はありますか?

セマンティック フォームを使用する可能性を調査しましたが、フォームをページに貼り付ける方法がわかりません。

私が欲しいのは、プレーンな HTML で次のように見えることです。

ユーザーがカテゴリ内の任意のページをすばやく参照できるようにするために必要です。ドロップダウンから前のページと次のページを簡単に見つけられるように、カテゴリ内の現在のページは「デフォルト」にする必要があります。

0 投票する
0 に答える
229 参照

composer-php - Semantic MediaWiki を更新しましたが、update.php の実行時にエラーが発生しました

composer を使用してセマンティック・MediaWikiバージョンを更新しました。インストールは正常に実行されましたが、実行できませんupdate.php

を使用してこれを確認できましたcomposer.phar show。以前の SMW バージョンは 1.8.05 でした。実行update.phpすると、次のエラーが表示されます

セマンティック フォームを実行するには、セマンティック メディアウィキをインストールする必要があります。

ファイルenableSemantics()の最後に呼び出しを配置し​​ようとしました。LocalSettings.php