BardPlay 0.1.0: пилот, документация и скачивание
 
BardPlay 0.1.1: роли авторов в подписях песен
Строка 1: Строка 1:
__NOINDEX__
__NOINDEX__
'''BardPlay 0.1.0''' — карточки фильмов, спектаклей, аудиоспектаклей, пьес и циклов. Пилот от 25 октября 2026 года.
'''BardPlay 0.1.1''' — карточки фильмов, спектаклей, аудиоспектаклей, пьес и циклов. Пилот от 25 октября 2026 года.


[[Фильмы, спектакли, циклы|Открыть раздел]] · [[Справка/Фильмы, спектакли, циклы|Инструкция для редактора]]
[[Фильмы, спектакли, циклы|Открыть раздел]] · [[Справка/Фильмы, спектакли, циклы|Инструкция для редактора]]


== Возможности ==
== Возможности ==
Подписи песен: «Название (композитор - автор стихов) — первая строка». Если автор музыки и стихов один, имя не повторяется. Названия самих страниц не меняются.
Одна форма Play с выбором типа и соответствующих полей. Варианты названия вводятся по одному на строку. Связанные песни собираются по прежнему полю Movie: его имя и данные не переписываются. Разделитель — точка с запятой. Одна песня может входить в несколько карточек; порядок и нумерация независимы. Есть перетаскивание, кнопки для телефона и добавление связи после проверки песни.
Одна форма Play с выбором типа и соответствующих полей. Варианты названия вводятся по одному на строку. Связанные песни собираются по прежнему полю Movie: его имя и данные не переписываются. Разделитель — точка с запятой. Одна песня может входить в несколько карточек; порядок и нумерация независимы. Есть перетаскивание, кнопки для телефона и добавление связи после проверки песни.


Строка 26: Строка 28:


== Скачать ==
== Скачать ==
* [https://bard-wiki.net/downloads/extensions/BardPlay/BardPlay-0.1.0.zip BardPlay-0.1.0.zip]
* [https://bard-wiki.net/downloads/extensions/BardPlay/BardPlay-0.1.1.zip BardPlay-0.1.1.zip]
* [https://bard-wiki.net/downloads/extensions/BardPlay/BardPlay-0.1.0.tar.gz BardPlay-0.1.0.tar.gz]
* [https://bard-wiki.net/downloads/extensions/BardPlay/BardPlay-0.1.1.tar.gz BardPlay-0.1.1.tar.gz]


SHA-256:
SHA-256:
<pre>
<pre>
f3ebeb5754000fddff426d4dc7a7ef94a0ce4f360a2b7555d6e7088429cd7707 BardPlay-0.1.0.zip
cc9266618beb2abc977d394852e8cec70f647db8582a2e8171e5a2123babe78e BardPlay-0.1.1.zip
bacf19f654a549741aa42c69174c7acebae18d976d2c69717194737a7265994f BardPlay-0.1.0.tar.gz
c7d775db04a4e0cb13a6aafe76758cc88dbdeb3460e98e2f4f6648c7adf32ccd BardPlay-0.1.1.tar.gz
</pre>
</pre>


[[Расширения Бард-Вики|Другие расширения]]
[[Расширения Бард-Вики|Другие расширения]]

Версия от 13:47, 25 октября 2026

BardPlay 0.1.1 — карточки фильмов, спектаклей, аудиоспектаклей, пьес и циклов. Пилот от 25 октября 2026 года.

Открыть раздел · Инструкция для редактора

Возможности

Подписи песен: «Название (композитор - автор стихов) — первая строка». Если автор музыки и стихов один, имя не повторяется. Названия самих страниц не меняются.

Одна форма Play с выбором типа и соответствующих полей. Варианты названия вводятся по одному на строку. Связанные песни собираются по прежнему полю Movie: его имя и данные не переписываются. Разделитель — точка с запятой. Одна песня может входить в несколько карточек; порядок и нумерация независимы. Есть перетаскивание, кнопки для телефона и добавление связи после проверки песни.

Границы пилота

Созданы три примера: Бумбараш (фильм), Страсти по Бумбарашу (спектакль), Ветер надежды (фильм, 1977). Массовое и автоматическое создание карточек не включено. Предпросмотр ничего не создаёт. Старые составные записи через запятую требуют отдельной проверки; они не разбиваются автоматически.

Сопоставление не учитывает регистр, кавычки и лишние пробелы; фильм/к/ф/х/ф равнозначны. Явные годы не игнорируются. При неоднозначном варианте показывается предупреждение и связь не назначается. В текущей базе служебные списки Cargo Movie местами сохраняют старое разбиение: используется полное Movie__full без пересоздания таблицы song.

Установка и безопасность

MediaWiki 1.43+, PHP 8.1+, Cargo и PageForms. Разместить расширение в extensions, подключить wfLoadExtension( 'BardPlay' );, создать шаблон/форму/подвал из wiki-pages.json и только новую таблицу Cargo Play. Подробная последовательность и изменения шаблонов Подвал/BottomSong описаны в README архива.

Чтение открыто всем. Для изменений требуется вход и обычные права редактирования затрагиваемой страницы. POST, CSRF, проверка ревизии и состава списка; запись через нативный MediaWiki edit API. Сохраняются обычная история, защита страниц и фильтры. При добавлении связи меняется только Movie выбранной песни. Никаких новых публичных API-модулей и вызовов ИИ.

Кэш метаданных 60 секунд, запросы ограничены по времени. Общий счётчик каталога строится одним запросом по метаданным; тексты песен не сканируются. На 50 000 песен нагрузочный тест ещё не проводился. При росте самого каталога произведений потребуется серверная пагинация. Сведения о лимитах — в README.

Проверено

Связи реальных песен с тремя карточками, одна песня в двух произведениях, сохранение и восстановление порядка, нумерация, неверный токен, чужие ID, конфликт ревизии, повторное добавление связи. Vector 2022 под обычным участником: телефон без горизонтального вылезания, условные поля, перетаскивание и подсказки в форме ИИ. Реальные песни в ходе проверки не редактировались.

Откат

Сначала восстановить только затронутые места шаблонов, форм и меню, затем отключить расширение. Карточки и таблицу Play автоматически не удалять: там могут появиться пользовательские изменения. Бэкап конфигурации и исходные ревизии сохранены отдельно.

Скачать

SHA-256:

cc9266618beb2abc977d394852e8cec70f647db8582a2e8171e5a2123babe78e  BardPlay-0.1.1.zip
c7d775db04a4e0cb13a6aafe76758cc88dbdeb3460e98e2f4f6648c7adf32ccd  BardPlay-0.1.1.tar.gz

Другие расширения