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.


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


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


 *  Вкладка «» 


 * Как сделать так, чтобы вкладка «» отображалась на страницах, использующих функцию парсера #default_form. Плюс как переименовать вкладку в просто «править» и как удалить стандартную вкладку «править» (при желании).


 *  Ссылки на формы 


 * Как привести пользователей к формам через функции #forminput, #formlink, #formredlink и #queryformlink. И как использовать #formredlink, чтобы статьи по красным ссылкам создавались автоматически. И как создавать ссылки, непосредственно изменяющие страницу, посредством функции #autoedit.


 *  Создавая формы запросов 


 * Создание форм для запроса информации (а не для её изменения) посреддством страницы Служебная:Запустить_запрос.


 *  Общие проблемы 


 * Общие вопросы, с которыми сталкиваются люди, и их решения, относящиеся к формам, оформлению структуры информации и использованию Semantic Forms с другими расширениями.


 *  Известные баги и планируемые возможности 


 * ''Известные баги в ПО и их потенциальные временные решения, плюс возможности, планируемые в текущем «плане разработки».


 *  Получите поддержку 


 * Где задавать вопросы, куда отправлять отчёты о багах, запросы о возможностях, исправления и где добавлять новые переводы.


 *  Документация для разработчиков 


 * Информация для разработчиков, которые хотят изменить Semantic Forms или создать расширение, работающее с первым в тандеме.


 *  Авторы и отсылки 


 * Главные авторы, прочие содействовавшие разработке и отсылки к другим организациям и проектам ПО.


 *  История версий 


 * История версий Semantic Forms, от мая 2007-го до текущего времени.


 *  Сайты, использующие Semantic Forms 


 * Небольшой пример вики, использующих Semantic Forms, плюс ссылки на более полные списки.


 *  Связанные расширения 


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