問題タブ [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 投票する
3 に答える
2933 参照

mediawiki - 外部フォームからの MediaWiki 認証

既に mediawiki をインストールしていますが、ユーザーを外部認証フォームから認証させたいと考えています。ユーザーが正しいユーザー名とパスワードを入力すると、Wiki ページにリダイレクトされ、ログイン データを再入力する必要がないため、移動できます。彼らが望む方法で wiki を編集するにはどうすればよいですか?

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

api - xslt、xpath:document()、および mediawiki を使用した再帰的変換

Wikipedia APIを使用して、英語版にない ''SQLTemplate:Infobox Scientifique'' を含むフランス語のページを見つけたいと考えています。したがって、私の考えは、次のドキュメントを xproc で処理することでした。

http://fr.wikipedia.org/w/api.php?action=query&format=xml&list=embeddedin&eititle=Template:Infobox%20Scientifique&eilimit=400

および次の xslt スタイルシート:

XSLT はテンプレートを含むすべての記事を抽出し、記事ごとにウィキペディアを呼び出してウィキ間のリンクを取得します。ここで、テンプレートenglishTitleは xpath 関数を呼び出しますdocument()

count(ll)=1しかし、ノードがたくさんあるのに対して、それは常に言っています。(例: http://fr.wikipedia.org/w/api.php?action=query&format=xml&prop=langlinks&lllimit=500&titles=Carl_Sagan )。

document()関数によって返されたノードを処理できませんか?

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

xml - mediawiki: 特定のカテゴリのページを取得する

mediawiki API を使用して、特定のカテゴリのページを一覧表示できます。例えば:

http://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:物理学

戻り値:

ここで、クエリを 1 つの MW 名前空間のみに制限したいと考えています。cmnamespaceパラメータを使用しようとしました。しかし

http://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Physics&cmnamespace=0

同じ結果を返します。この名前空間パラメーターはどのように使用すればよいですか?

0 投票する
2 に答える
1501 参照

api - MediaWikiAPIとエンコーディング

私はMediaWikiAPIを使用して、実験的なロボットでいくつかのページを更新しています。このロボットは、JavaApacheHTTPクライアントライブラリを使用してページを更新します。

ただし、「content」文字列にはいくつかのアクセントが含まれています。System.out.prinln(content)見た目は問題ありませんが、wikiの強調された文字は見栄えが悪くなります。例:「Valérie」の代わりに「Val�rie」。

どうすればこれを修正できますか?

0 投票する
2 に答える
336 参照

php - MediaWiki:ユーザーが最後に編集したN個の記事を取得するには?

PHP と MySQL を使用して、MediaWiki に基づく Wiki とサイトを統合しているため、サイト内のユーザーのプロファイルには、Wiki での貢献に関する統計情報が含まれています。

名前空間 (メインの id 0) でユーザーが最後に編集した 3 つの記事を繰り返し表示せずに、それらへのリンクを表示したいと考えています。

そのために、多かれ少なかれ次のことを行います。

問題は、ほとんどの場合は機能しますが、それが正しいかどうかわからないことです。一部のユーザーにとって、古い記事は最後に編集されたものとして表示されますが、2 番目と 3 番目の結果は正しいです。それは私が何か間違ったことをしているに違いないと思いますが、SQLは私の強みではありません...

ヒント: MediaWiki データベース スキームを知らない場合 (かなり自動説明的です)、こちら を参照してください

0 投票する
5 に答える
6900 参照

cookies - メディアウィキ Cookie の問題

ユーザーが Wiki にログインするたびに、次のエラーが表示されます。エラーが表示されても、ユーザーは実際にログインしており、通常どおり編集を行うことができます。ユーザーがよく見ないと、ログインしていることがわからず、混乱を引き起こしています。誰かが私にヒントを与えてくれるとうれしいです

0 投票する
2 に答える
2036 参照

excel - Mediawiki / Excel:Excelから存在しないwikiページへのハイパーリンクは404を提供します-これを修正または回避するにはどうすればよいですか?

これはExcelに問題があるのではないかと思いますが(私は心を開いていますが)、この明らかなバグを回避する方法を誰かが知っているかどうか疑問に思いました。

ローカルWiki( MW 1.14.0を実行、詳細は以下)のページにリンクするExcelスプレッドシートを作成したいのですが、これらのページはまだすべて存在していません。

時間の経過とともにページの詳細を入力するという考えですが、今すぐリンクを作成したいと思います(Excelファイルのコピーがさまざまな内部ユーザーに送信され、それらを追跡することは不可能であるため)ページが作成されたら、後でリンクを追加します)

問題は、Excelでそのようなハイパーリンクを作成してからハイパーリンクをたどると、ページが存在しないことを示すメッセージが返されることです。メッセージの全文は次のとおりです。

http://を開くことができません。インターネットサイトから、要求したアイテムが見つからなかったと報告されています。(HTTP / 1.0 404)

これは、私たちのサイトで、または実際にウィキペディアに存在しないページにリンクしている場合に発生します(例:http://en.wikipedia/wiki/Swed53rf)。一方、そのようなリンクをブラウザに配置すると、正しい応答が得られます(これは、そのようなページがないことを示すページに移動しますが、通常のリンクをたどることで作成できます)

Excelに有効なサーバー応答を返すようにするために構成/オーバーライドする必要があるApacheの設定はありますか?

既存のページへのリンクを作成すると正常に機能します。理論的には、必要なすべてのページを作成することはできますが、プロジェクトに関係する一部の人々(最初のExcelファイルの作成)は、ウィキを使用しない/使用できないため、これが次のように機能した方がよいでしょう。このように回避するための手順を追加するのではなく、そうすべきであるように思われます。

また、短縮URLの再フォーマットと関係があるのではないかと思いました。ウィキペディアのようなウィキには短いURLがあります。例: http://server/w/index.php?title = User:Joe_Blogs / Sandboxhttp:// server / wiki / User:Joe_Blogs/Sandboxからアクセスできます。

ただし、ページのフルネームバージョンへのハイパーリンクを含めても問題は解決しません。

使用しているExcelのバージョンはExcel2003 (SP3)です。

これはWord2003でも発生することを発見しました(同じコードを使用していると思います)。ただし、Lotus Notesで望ましい動作が発生します(他の多くの方法でゴミになるので、奇跡です!)

私はApacheで重要な開発を行っていませんが、Mediawikiの変更が複雑/トリッキーであると見なされた場合に、存在しないwikiページにリダイレクトする何らかの形式のカスタムページを検討できます。(このアイデアをどこから始めればよいかは特にわかりませんが、宛先ページ名を受け入れるための何らかのURLパラメーターが考えられるアプローチかもしれないと推測しています)

有益な提案があればありがたいです!!

[参考:これをグーグルで検索した後、MWUsersフォーラム(www.mwusers.com)にも質問を投稿しました。ここで回答が得られた場合、またはその逆の場合は、そこでフォーラムの回答を更新します]

どうもありがとう、ニール

UbuntuServer8.10で実行

製品バージョン:

MediaWiki 1.14.0

PHP 5.2.4-2ubuntu5.6(apache2handler)

MySQL 5.0.51a-3ubuntu5.4

インストールされている拡張機能:

CategoryTree(バージョンr44056)

ユーザー名の変更

CategoryTree(バージョンr44056)

ImageMap(バージョンr35980)

ParserFunctions(バージョン1.1.1)

StringFunctions(バージョン2.0.2)

0 投票する
2 に答える
3134 参照

wiki - 完全な HTML/CSS または JS コンテンツを受け入れるように MediaWiki を簡単に構成できますか?

テクニカル Wiki サイトを作成したいのですが、ページを編集する際に HTML/CSS とおそらく Javascript をフルに使用する必要があります。これは MediaWiki で簡単に構成できますか? そうでない場合、他にお勧めのウィキ ソフトウェアはありますか?

ありがとう!

0 投票する
6 に答える
160 参照

mediawiki - 既知のユーザーまたは既知の IP に対してのみ wiki のようなアプリケーションを設定する方法は?

一部の既知のユーザーと既知の IP アドレスに対してのみ、wiki のようなアプリケーションへのアクセスを設定する方法はありますか?

私の要件は、プロジェクトのインストールの詳細と設定の一部を同僚に保存/共有したいということです。でもそれを人前で見せたくない。

私が必要としているのは、mediaWiki のようなアプリケーションです。ただし、ログインとアクセスは制限されています。

0 投票する
2 に答える
2546 参照

php - タイトルを指定して mediawiki ページの URL を取得 - PHP でプログラムを使用

タイトルを指定して MediaWiki の記事の URL を取得するにはどうすればよいですか?

PHPを使用してプログラムでスキンテンプレート内の特定のページへのリンクを作成したい今、私はこれをやっています:

これは少し言い過ぎです、私は何かが欲しいです

ありがとう!