Руководство:Создание страниц с предзагрузкой текста

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Creating pages with preloaded text and the translation is 100% complete.
Other languages:

Предзагрузка викитекста предоставляет пользователю частично созданную страницу, возможно, со встроенными инструкциями по организации контента, а не пустую страницу. Этот метод особенно полезен, когда вики-сайт содержит одну или несколько категорий статей с большим количеством условного текста или информацию, которая должна быть собрана для таких статей и представляет из себя смесь структурированных данных и текста в произвольной форме.

Процесс создания страниц с предзагружаемым текстом состоит из 3-ех стадий:

  1. Оформление презагружаемого файла и его шаблонов
  2. Создание страницы для предзагрузки файлов и его шаблонов
  3. Настроить триггер для загрузки файла предзагрузки

Оформление предзагружаемого файла

Предзагружаемый файл обычно представляет из себя статью с размещенными на нем шаблонами Например, если вам нужна одна статья для каждого клиента или маркетингового контакта, вы можете предварительно загрузить текст, который выглядит примерно так, как в примере ниже.

   <!-- Пожалуйста, введите контактную информацию вашего клиента после знака равенства.
        Если вам нужна помощь в загрузке изображений для визиток, см. [[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&section=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 use
    <no<includeonly></includeonly>include>
    
    in your source: since the two middle tags will be stripped (see next), the preloaded text will end up with just the desired ‎<noinclude>.
  • The ‎<includeonly> and ‎</includeonly> tags are stripped from the source page. If you need the preloaded text to provide includeonly tags, you can use
    <include<includeonly></includeonly>only>
    
    in your source: since the two middle tags will be stripped, the preloaded text will end up with just the desired ‎<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"

http://meta.wikimedia.org/w/wiki.phtml?title=Meta:Sandbox&action=edit&section=new&preloadtitle=New_Header

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

http://meta.wikimedia.org/w/wiki.phtml?title=Meta:Sandbox&action=edit&minor=1

Используемые параметры

Версия 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:

http://mediawiki.org/wiki/Project:Sandbox?action=edit&section=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo
vs
http://mediawiki.org/wiki/Project:Sandbox?action=edit&section=new&nosummary=true&preload=Manual:Creating_pages_with_preloaded_text/param_demo&preloadparams%5b%5d=first%20value&preloadparams%5b%5d=second%20value

Расширения

Extensions that trigger a preload file include:

A few extensions also handle all three steps for you:

All extensions related to page creation are in the Page creation extensions category.

См. также