MediaWiki では、ページのグループに特定のスキンを強制的に適用する方法はありますか?

StackOverflow https://stackoverflow.com/questions/853749

  •  21-08-2019
  •  | 
  •  

質問

私がこれを行うことに熱心な理由は、素晴らしい機能を備えた Wiki があるからですが、内部アプリケーション用のヘルプ ページを保存したいからです。 ウィキで アプリからそれらのページに直接リンクします。ただし、記事以外の内容が人々に見られることについては心配ありません (つまり、ヘルプ ページなど) ウィキの残りのページを表示するときに、アプリケーションから表示したときに合理化されるように、単純化されたスキンを与えてデザインするのが理想的だと思いました。

URL には ユーススキン= 追加(例:これは、[ユーザー設定] ページ内の [スキンのプレビュー] ページで行われるのと同様です)。ただし、リンクをたどると、選択した通常のスキンに戻ります。

すべてのリンクに useskin= が含まれるようにスキンを調整する方法はあるでしょうか?(useskin が機能するには完全なページ名が必要なようですので、これには問題があるかもしれません (例: ..../w/index.php?title=blah....&useskin=cologneblue 短縮 URL とは対照的に)。

これが賢明な方法ではない場合は、別のアプローチを検討することもできます (Wiki が置かれているボックスを実行して、おそらく個別の Wiki を作成できますが、これにはユーザー テーブルとユーザー テーブルを結合する必要があるなどの欠点があるかもしれません)おそらく、再コーディングしない限り、これでもユーザーの好みのスキンが選択されるでしょう)。

賢明な提案をありがたく受け取りました。さらに必要な情報がある場合、または私の目的について明確にする必要がある場合はお知らせください。

[MediaWiki.org サポート デスク ページにこれを送信しましたが、応答はありませんでした...私の質問がそうでないことを祈ります それ 悪い!!]

役に立ちましたか?

解決

すべてを 1 つの名前空間にロックしたくない場合は、 SkinPerPage 拡張機能 ページを個別にマークします。

他のヒント

すべてのコンテンツを独自の名前空間に配置し、この拡張機能を使用してその名前空間のスキンを設定できます (私はこれを使用しましたが、十分に機能します)。

http://www.mediawiki.org/wiki/Extension:SkinPerNamespace

デフォルトのスキンを好みのスキンに変更してみませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top