Extension:UseResource

From mediawiki.org
This page is a translated version of the page Extension:UseResource and the translation is 75% complete.
Other languages:
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
UseResource
リリースの状態: 安定
実装 タグ
説明 Load JS and CSS in the MediaWiki namespace on a per-page basis.
作者 Brandon Fowler (BrandonXLFトーク)
最新バージョン 1.0.0
互換性ポリシー MediaWikiとともにリリースされるスナップショット。 master には後方互換性がありません。
MediaWiki 1.35+
PHP 7+
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
<usescript src=...>...</usescript>
<usestyle src=...>...</usestyle>
translatewiki.net で翻訳を利用できる場合は、UseResource 拡張機能の翻訳にご協力ください

使用状況とバージョン マトリクスを確認してください。

問題点 未解決のタスク · バグを報告

The UseResource extension adds the ‎<usescript> and ‎<usestyle> tags that allow JavaScript and CSS to be loaded from the MediaWiki namespace on a per-page basis.

When used in a template, pages that use the template will load the JS/CSS, this allows for the loading of scripts and stylesheets only used on some pages to be only loaded on the pages they are used on rather than being loaded on all pages using MediaWiki:Common.js and MediaWiki:Common.css or Extension:Gadgets.

Scripts can only be loaded from the MediaWiki namespace to prevent malicious code from being run, if you desire a way for user to edit stylesheets that only affect the content area, see Extension:TemplateStyles.

インストール

  • ダウンロードして、ファイルをextensions/フォルダー内のUseResourceという名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'UseResource' );
    
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

使用法

The extension is used by including <usescript src="..." /> or <usestyle src="..." /> tags on wiki pages to load the resource (script or stylesheet), replacing ... with the name of the resource.

Resources must be located in the MediaWiki namespace and can only be edited by uses with the editinterface userright as they are the only users allowed to edit pages in the MediaWiki namespace.

The value of the src attribute is the name of the resource to load. If not namespace is included, the MediaWiki namespace is assumed. For example, if you had a script located at MediaWiki:Test.js, you could load it using <usescript src="test.js" />. This will fail if the requested script does not exist, is not located in the MediaWiki namespace, or if it does not have the correct content model, JavaScript for scripts and CSS for stylesheets.

If the same resource is included on a single page multiple times, it is only run once.