Extension:Page Forms/ru

Page Forms (известное до ноября 2016 года какSemantic Forms) — расширение для MediaWiki, позволяющее пользователям добавлять, редактировать и запрашивать данные с помощью форм. Первоначально оно было создано как ответвление расширения, чтобы иметь возможность редактировать шаблоны, хранящие их параметры через SMW, поэтому оно первоначально называлось «Semantic Forms». Тем не менее, теперь оно может работать и с альтернативным расширением $shipping, либо без расширения.

Очень просто, Page Forms позволяет создавать формы для создания и редактирования страниц на вашей вики, а также для запроса данных, всё без программирования. Формы могут создаваться и редактироваться не только администраторами, но и самими пользователями.

Основными компонентами функциональности Page Forms являются страницы определения формы, которые существуют в отдельном пространстве имен «Форма:». Это страницы, состоящие из кода разметки, который анализируется, когда пользователь переходит к форме. Поскольку формы определяются строго через эти страницы, пользователи могут сами создавать и редактировать формы без необходимости какого-либо реального программирования.

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

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

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

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

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

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


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


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


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


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


 *  Хостинг 


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


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


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


 *  Semantic Forms и шаблоны  


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


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


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


 *  Input types 


 * The second major section. A listing of all allowed input types, as well as parameters for each, and the set of SMW and Cargo data types that each can be used with. Also includes complete information on autocompletion options.


 *  Вкладка «» 


 * Как сделать так, чтобы вкладка «» отображалась на страницах, использующих функцию парсера #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 задачи.