Manual:テキストをプリロードしてページを作る
Please note: Some techniques recommended in this article require the use of extensions. Exercise caution when using them, as the status of each extension is self-assigned by its maintainer, and does not reflect the opinion of the MediaWiki development team.
ご注意ください: この記事で推奨しているテクニックの一部では、拡張機能を使用する必要があります。 各拡張機能のステータスは保守担当者によって自己申告されたものであり、MediaWiki 開発チームの見解を反映したものではないため、使用する際には注意が必要です。 |
ウィキテキストをプリロードすると、白紙のページではなく、部分的に作成されたページ、おそらくコンテンツ構成のためのインラインの指示がユーザーに表示されます。 この機能は、ウィキに複数の記事のカテゴリがあり、多くのプロフォーマテキストがある場合や、そういった記事のために必要な情報が構造化データとフリーフォームテキストで構成されている場合に、特に便利です。
プリロードテキストによるページの作成には、3つの手順があります :
- プリロードファイルとそのためのテンプレートの整備
- プリロードファイルと支援テンプレートの作成
- プリロードファイルを読み込むためのツールのセットアップ
プリロード ファイルの設計
プリロード ファイルは、多くの場合、テンプレートが埋め込まれた記事です。 例えば、顧客またはマーケティング担当者ごとに 1 つの記事が必要な場合、下記の例のようなテキストをプリロードできます。
<!-- 等号の後に顧客の連絡先情報を入力してください。 名刺画像のアップロードについて支援が必要な場合は、[[Help:Uploading business card images]] を参照してください --> {{CustomerContact |Number= |BizcardImage= |Primary phone number= |Address= }}
プリロード ファイルの命名と文書化
一部の拡張機能には、プリロードされたテキストを保存する場所に関して特定の想定があります。 それ以外の拡張機能は場所の決定を完全にシステム管理者に任せています。
プリロード ファイルは常に「リンク元」に表示されないため、誤って削除される危険性があり、プリロード ファイルの命名と文書化には注意が必要です (情報なし/リンクなし ― 作成されて放棄された記事からのリンクは分かりにくい)。 テンプレート ベースのプリロード ファイルの場合、以下の命名規則が、誤って削除されるのを回避するのに役立ちます:
- place template in
Template:CategoryName
- place preload file in
Template:CategoryName/Preload
プリロード ファイルの読み込み
Preloading can be done with a preload parameter in a URL like http://en.wikipedia.org/wiki/Talk:Main_Page?action=edit§ion=new&preload=Template:Foo which links to the edit box of a new page, preloaded with Template:Foo. There are also a number of extensions available to trigger your preload file, see below.
The wikitext of the source page is preloaded into the editbox if the page or section does not exist yet. If the page or section to be edited already exists then only its wikitext is loaded, the preload command is ignored.
<noinclude>
and</noinclude>
tags are removed; if you need the preloaded text to provide noinclude tags, you can usein your source: since the two middle tags will be stripped (see next), the preloaded text will end up with just the desired<no<includeonly></includeonly>include>
<noinclude>
.- The
<includeonly>
and</includeonly>
tags are stripped from the source page. If you need the preloaded text to provide includeonly tags, you can usein your source: since the two middle tags will be stripped, the preloaded text will end up with just the desired<include<includeonly></includeonly>only>
<includeonly>
.
Thus there is neither a complete inclusion nor a regular transclusion. See also タスク T7210 (since 2006-03-09).
If it is creating a new section, the initial content of the "Subject/headline" box can be provided with the parameter "preloadtitle"
If it is not creating a new section, the summary can be set with the summary parameter (タスク T19002).
- http://meta.wikimedia.org/w/wiki.phtml?title=Meta:Sandbox&action=edit&summary=Doing%20some%20changes
The minor edit checkbox can be set by adding minor parameter
パラメーターの使用
MediaWiki バージョン: | ≧ 1.23 |
You can also specify parameters to the preload text with the preloadparams[]
url parameter (When linking on wiki, you may want to escape the []
to be %5b%5d
.) Each parameter specified replaces a $1
, $2
, ... variable.
Note: $1
, $2
, ... variables are distinct from {{{1}}}
, {{{2}}}
, ... variables.
In order to use preloadparams[]
, it appears to be necessary for the template to use $1
, $2
, ... variables instead of {{{1}}}
, {{{2}}}
, ... variables.
This documentation should be improved by explaining why these two distinct template parameter notations exist, and when it is possible or necessary to use each of the two notations.
For example:
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo&preloadparams%5b%5d=first%20value&preloadparams%5b%5d=second%20value
- https://mediawiki.org/wiki/Project:Sandbox?action=edit§ion=new&preload=MediaWiki:July (since MW 1.41)
拡張機能
Extensions that trigger a preload file include:
- Extension:Inputbox (stable, bundled with MediaWiki) - This offers the most control over the loading process. It lets you place a button somewhere in an article, typically in a user help page or the category page corresponding to the article. You specify the name of the preload file as part of the button definition.
- Extension:NamespacePreload (stable)
- Extension:MultiBoilerplate (stable)
- Extension:Page Forms (stable) - This can simply preload an article page, in addition to its form features.
- Extension:Preloader (unmaintained)
A few extensions also handle all three steps for you:
- Extension:ArticleToCategory2 (unmaintained)
All extensions related to page creation are in カテゴリ:ページ作成の拡張機能 .