BardPlay: различия между версиями
BardPlay 0.1.0: пилот, документация и скачивание |
BardPlay 0.1.1: роли авторов в подписях песен |
||
| Строка 1: | Строка 1: | ||
__NOINDEX__ | __NOINDEX__ | ||
'''BardPlay 0.1. | '''BardPlay 0.1.1''' — карточки фильмов, спектаклей, аудиоспектаклей, пьес и циклов. Пилот от 25 октября 2026 года. | ||
[[Фильмы, спектакли, циклы|Открыть раздел]] · [[Справка/Фильмы, спектакли, циклы|Инструкция для редактора]] | [[Фильмы, спектакли, циклы|Открыть раздел]] · [[Справка/Фильмы, спектакли, циклы|Инструкция для редактора]] | ||
== Возможности == | == Возможности == | ||
Подписи песен: «Название (композитор - автор стихов) — первая строка». Если автор музыки и стихов один, имя не повторяется. Названия самих страниц не меняются. | |||
Одна форма Play с выбором типа и соответствующих полей. Варианты названия вводятся по одному на строку. Связанные песни собираются по прежнему полю Movie: его имя и данные не переписываются. Разделитель — точка с запятой. Одна песня может входить в несколько карточек; порядок и нумерация независимы. Есть перетаскивание, кнопки для телефона и добавление связи после проверки песни. | Одна форма Play с выбором типа и соответствующих полей. Варианты названия вводятся по одному на строку. Связанные песни собираются по прежнему полю Movie: его имя и данные не переписываются. Разделитель — точка с запятой. Одна песня может входить в несколько карточек; порядок и нумерация независимы. Есть перетаскивание, кнопки для телефона и добавление связи после проверки песни. | ||
| Строка 26: | Строка 28: | ||
== Скачать == | == Скачать == | ||
* [https://bard-wiki.net/downloads/extensions/BardPlay/BardPlay-0.1. | * [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. | * [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> | ||
cc9266618beb2abc977d394852e8cec70f647db8582a2e8171e5a2123babe78e BardPlay-0.1.1.zip | |||
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