問題タブ [mediawiki-templates]
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.
mediawiki - SemanticMediaWikiで逆の関係をクエリする
私のセマンティックなScandalousPoetsWikiでは、特定の値を持つプロパティを持つすべてのページをクエリできるようにしたいと考えています。理想的には、プロパティごとにグループ化されています。たとえば、「Lord Byron」という値が与えられた場合、次のようなリストを受け取りたいと思います。
息子:キャサリンゴードン、ジョン「マッドジャック」バイロン
噂の恋人:キャロライン・ラム夫人、ジェーン・エリザベス・スコット「レディ・オックスフォード」、オーガスタ・リー、アン・イザベラ・ミルバンク、ニコロ・ジロー、オーガスタ・リー、テレサ・マクリ
父:エイダ・ラブレス、クララ・アレグラ・バイロン
噂の父:エリザベスメドラリー
...等々。この機能は 、 http ://semantic-mediawiki.org/wiki/Special:Browse/Californiaの「ここにリンクしているプロパティを非表示にする」という見出しの下に示されていると思います。これもhttp://semantic-mediawiki.org/w/index.php?title=Template:Invert-propertyに似ていますが、このテンプレートは一度に1つの既知のプロパティ名の値のみを返します。
http://semantic-mediawiki.org/wiki/Germanyによると、MediaWikiは内部的に逆の関係をサポートしていませんが、Special:Browseページが管理しているようです。これを行うことができる拡張機能や他のテクニックはありますか?
mediawiki - 現在のユーザーの MediaWiki の変数
MediaWiki では、次のような変数 (「マジック ワード」) を使用できます。
また
現在表示されているページに関連する特定の情報を取得します。ウィキにログインしている現在のユーザーを取得するための同様の変数 (またはおそらく別の方法) はありますか?
context: Semantic MediaWiki で #ask クエリを使用して、結果ページのリストを絞り込み、ユーザーのみが作成または編集したページを表示しようとしています:
css - CSS と MediaWiki - 絶対および相対 DIV を使用して DIV を正しく自動展開する
これが私のフィドルです:
そして、ここに私の問題があります:
MediaWiki を使用してウィキを作成しています。インストールで多くの拡張機能やサードパーティのものを使用しないようにしています。
私が使用しているのは、私の例に示されているコンテンツを生成するための MediaWiki テンプレートです。これはテンプレートであるため、呼び出されるたびに 1 回レンダリングされます。そのため、この例の各キャラクターについて、テンプレートは最初に名前タブ用の左側にフローティング DIV を作成し、その下にキャラクターの略歴のコンテンツ用の DIV を作成します。その部分を絶対配置で機能させることはできますが、Wiki ページの残りのコンテンツは絶対 div の下に表示されます。
例:
各タブは隣り合ってフローティングする必要があります。プロフィールはタブdivの行の下に表示され、pagebodyはすべての下に表示されるはずです。
php - テンプレート変数の置換
パラメータ付きのテンプレートurl
があります(これは正常に機能し、その値を出力できます)。
パラメータも受け取るプラグインがあります(これpath
は、値をハードコーディングすると正常に機能します)。
テンプレートからプラグインに値を渡したいの{{{url}}}
ですが、それができません。
これが私のテンプレートのコードです:
私のプラグインでは、$argsパラメーターの内容をダンプします。
そしてそれは出力します:
実際、一部の場所では置換が無効になっているようです。このページhttp://en.wikipedia.org/wiki/Help:Template#Handling_parametersからいくつかのものを試しましたが、成功しませんでした。
何か案が?
mediawiki - MediaWiki ページに、ファイルとファイルの説明ページの両方へのリンクを含めるにはどうすればよいですか
MediaWiki ページに、ファイルとファイルの説明ページの両方へのリンクが必要です。以前にこれが行われたのを見たことがありますが、今は見つかりません...次のように見えました
最終的に、「This is my PDF file」を直接リンクとして表示するページと、その横に実際には説明ページへのリンクである小さな PDF アイコンが表示されました。これは、pdf、doc、docx、ppt、pptx などで機能したと思います。先頭のプレフィックスは常に「ファイル」で、2 番目のオプションはファイルの種類を指定する場所でした。
もちろん、私は MediaWiki 1.19.0 のインストールでこれを試しましたが、うまくいきません。
テンプレートのトランスクルージョンのようなもので、設定が間違っているか、テンプレートがないか、MediaWiki のバージョンが古すぎます。私は File テンプレートを持っていますが、その半分を次のように動作させることができるからです:
これら 2 つの形式をファイルへのリンクの「古い」方法と「新しい」方法として説明しているページを見たことさえ覚えていますが、そのページも今は見つかりません。
microsoft-metro - mediawiki の横スクロールスキン
ウィキペディアのメトロ アプリに基づいて、mediawiki の横スクロール スキンを作成したいと考えています。
スキンは、メトロ アプリではなく、通常の Web サイトを対象としています。では、mediawiki プラットフォーム用に既に作成されているコードを、使用できるスキンに変換するにはどうすればよいでしょうか?どこから始めればよいでしょうか。メトロ アプリを理解し、変換しようとしました。ガイドラインを教えてください (私は Linux コンピューターを使用しているため、アプリ自体をテストすることはできません)。
mediawiki - ウィキペディアのテンプレートパラメータの等号が正しく表示されない
等号が含まれるリンクを使用すると、正しく機能しないように見えることに気付きました(リンクが{{missing information}}
テンプレート内に配置されている場合)。等号のリンクをMediaWikiテンプレート内に含めることができるように、この制限を回避する方法はありますか?
{{missing information|[https://www.google.com/search?q=google+search+test This link has an equals sign in it, and the template is not displaying properly.]}}
{{missing information|[https://www.google.com/ This link has no equals sign in it, and it's working properly.]}}
mediawiki - Dynamic Page List から Semantic Mediawiki にパラメーターを渡す
Dynamic Page List を使用してページのリストを生成し、Semantic Mediawiki を使用して各ページでクエリを実行して、混乱全体をテーブルに出力することで、動的レポートを出力するテンプレートを作成しようとしています。テンプレートの構造は次のようになります。
{{indication-based compound list/row}}
以下で構成されます。
この{{#ask}}
クエリが、これが単純な DPL 表ではない理由です。特定の適応症に対する特定の化合物の臨床開発の現在のフェーズは、頻繁に変更される動的なデータであるため、唯一のオプションは、{{#ask}}
パラメーターを満たす臨床試験の中で、研究フェーズの最高値を見つけるためのクエリ。しかし、このテンプレートは自動生成されたページを調査するものであり、(セマンティック マークアップを適用するために) 各化合物の適応症のリストを自動ロードする方法がないため、代わりにそれ自体が適応症リンクのリストに基づいて生成されます。{{#dpl}}
各複合ページの関数によって生成されます。
この手順を順を追って説明しましたが、次のいずれも問題ではありません。
- テンプレート コードは健全で、適切な構造を生成します。
- テーブル行テンプレートは適切です。関数を削除
{{#dpl}}
して、テンプレートと複合ページ名をパラメーターとして置き換えると、たとえば{{indication-based compound list/row|infliximab}}
、探している出力が正確に作成されます。 - この
{{#dpl}}
関数は、デフォルトの出力形式を使用すると、ページの正しいリストを生成します。 - 関数は、単にダミーのテンプレート (順序付けされていないリスト)
{{#dpl}}
を使用する場合、リストを順次パラメーターとして適切に渡します。format = ,{{template}}
ただし、すべてのピースをまとめると、テーブルのセルが空になります。{{#show}}
および関数は{{#ask}}
、DPL 入力をパラメーターとして受け入れることができないようです。入力をサニタイズしてすべてを機能させることができる、スキップしている追加の引数または中間ステップはありますか? それとも、このように DPL と SMW は根本的に互換性がありませんか?
- 動的ページリスト 2.01
- セマンティック MediaWiki 1.8
- MediaWiki 1.20.2
- PHP 5.3.19 (apache2handler)
- MySQL 5.1.30
mediawiki - Semantic Mediawiki がリダイレクトを追跡しない
最近名前を変更した(そしてすべてのリダイレクトを更新した)ページがいくつかありますが、それ以来{{#ask}}
、ページ名に基づくクエリにそれらのリダイレクトが表示されていません。たとえば、Infliximab から PF-06438179 に名前を変更したページがあり、26 のリダイレクトがあります。前に、フォームのクエリを含むページのテンプレート
53ページをリストしましたが、移動以来、ページに直接リンクする6つだけをリストします(リダイレクトにリンクする47ページは無視します)。
- すべてのリダイレクトでダミー編集を複数回実行して、インデックスを更新しようとしました
- ページとテンプレートでダミー編集を実行して、
{{#ask}}
関数を更新しようとしました - セマンティックタグを更新するために、リダイレクトにリンクしているいくつかのページでダミー編集を実行しました
- SMW 管理パネルからデータ修復サイクルを完了しました
- システム管理者を実行しました
refreshLinks.php
これらのどれも問題を修正していません。SMW にこれらのリダイレクトを再検出させるにはどうすればよいですか? ありがとう!
- セマンティック MediaWiki 1.8
- MediaWiki 1.20.2
- PHP 5.3.19 (apache2handler)
- MySQL 5.1.30
mediawiki - MediaWiki テンプレートはパラメーターを継承します。
別のテンプレートからパラメーターを継承するテンプレートを取得することは可能ですか? 質問を表現するより良い方法を思いつかないので、例を挙げさせてください。
2 つのテンプレートが{{test1}}
あり、{{test2}}
それが「テスト ページ」というページで使用されているとします。
テンプレート:テスト1:
テンプレート:テスト 2:
テストページ:
だから私がしたいのは、それを表示させることです:
これを行う通常の方法は、 でコメントアウトされている行を含めることですTemplate:Test1
。ただし、パラメーターを自動的に渡すようにする方法はありますか? このありふれたものについては、明示的に言うことは問題ではありませんpar3={{{par3}}}
が、テンプレートがはるかに複雑になると、非常に役立つ可能性があります. どんなヒントでも大歓迎です。