Extension:Page Forms/ru

Semantic Forms — это расширение для MediaWiki, которое позволяет пользователю добавлять, править и запрашивать информацию посредством форм. Оно было изначально создано как ответвление расширения с возможностью править шаблоны, хранящие свои параметры посредством SMW — вот почему в его названии есть слово «Semantic». Однако сейчас оно может работать с альтернативным расширением либо вообще без таких расширений.

Грубо говоря, Semantic Forms позволяет вам иметь «формы для создания и правки страниц» в вашей вики, а также «для запроса информации» — и всё «без какого-либо программирования». Формы могут быть созданы и правлены не только администраторами, но и непосредственно пользователями.

Главными составляющими функциональности Semantic Forms являются страницы определения форм, которые существуют в отдельном пространстве имён — 'Форма:'. Эти страницы состоят из кода разметки, разбирающегося, когда пользователь попадает на форму. Поскольку формы строго определены через их страницы определений, пользователи могут сами создавать и править формы без необходимости в каком-нибудь фактическом программировании.

Расширение Semantic Forms чаще всего используется, чтобы добавлять и править обращения к шаблонам типа карточек в страницах. Форма позволяет пользователю заполнить предварительно определённый набор шаблонов (а также разделов страницы) для любой страницы; если используются Cargo или Semantic MediaWiki, тогда информация в шаблонах может храниться и быть запрошенной с помощью первых.

Формы также могут быть использованы для правки информации на существующей странице и вы можете включить вкладку «» для её отображения на любой странице.

Semantic Forms также поддерживает автозаполнение полей, так что пользователи могут легко увидеть, какими были ранее введённые значения для данного поля. Это здорово помогает предотвратить вопросы по неоднозначности в наименованиях, правописанию и т. д.

Информация на странице, не помещённая в форму (как текстовое описание темы страницы в свободной форме), не игнорируется при правке страницы с формой, а помещается в отдельное поле ввода под названием «свободный текст».

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

Ниже представлены ссылки на полную документацию.


 *  Загрузка и установка 


 * Как загрузить Semantic Forms, через Git (обычный способ) либо как программный пакет, и как его установить.


 *  Краткое руководство 


 * Как начать использовать Semantic Forms сразу.


 *  Хостинг 


 * Сайты вики-хостинга, поддерживающие Semantic Forms, плюс публичные вики, на которых можно испробовать ПО.


 *  Спецстраницы 


 * ''Все «спецстраницы», определяемые Semantic Forms: предоставляющие формы-помощники (Служебная:Создать_свойство, Служебная:Создать_шаблон, Служебная:Создать_форму, Служебная:Создать_категорию, Служебная:Создать_класс), отображающие списки (Служебная:Шаблоны, Служебная:Формы) и отображающие фактические формы (Служебная:Изменить_форму, Служебная:Добавить_страницу_с_формой, Служебная:Запустить_запрос, Служебная:Окно_загрузки).


 *  Semantic Forms и шаблоны 


 * Философия Semantic Forms, основанная на шаблонах — плюс информация о двух функциях разбора, которые SF определяет для шаблонов: #arraymap и #arraymaptemplate.


 *  Определяя формы 


 * Это главный раздел. Как определить форму через страницу в пространстве имён «Форма:». Про весь синтаксис определения форм, включая теги,  ,  ,  ,  и  . Also covers how to add tabs and tooltips.


 *  The "" tab 


 * How to get the "" tab to appear on pages, using the #default_form parser function. Plus, how to rename the tab to simply "edit", and how to remove the standard "edit" tab (if you want to).


 *  Linking to forms 


 * How to bring users to forms, via the #forminput, #formlink, #formredlink and #queryformlink functions. Also, how to use #formredlink to have red-linked pages created automatically. Also, how to create links that directly modify a page, via the #autoedit function.


 *  Creating query forms 


 * Creating forms to query data, instead of to modify data, via the Special:RunQuery page.


 *  Common problems 


 * Common issues people have run into, and their solutions, relating to forms, data structure design, and the use of Semantic Forms with other extensions.


 *  Known bugs and planned features 


 * ''Known bugs in the software, and potential workarounds for them; plus features that are planned in the current "development roadmap".


 *  Getting support 


 * Where to ask questions, submit bug reports, submit feature requests, submit fixes, and add new translations.


 *  Developers' documentation 


 * Information for developers who want to modify Semantic Forms, or create an extension that works in tandem with it.


 *  Authors and credits 


 * The main authors, others who have contributed to the code, and credits to other organizations and software projects.


 *  Version history 


 * A version history of Semantic Forms, from May 2007 to the present.


 *  Sites that use Semantic Forms 


 * A small sampling of the wikis that use Semantic Forms, plus links to more comprehensive lists.


 *  Related extensions 


 * Extensions that require the presence of Semantic Forms, extensions that can be used together with Semantic Forms, and extensions that have a similar purpose to Semantic Forms.