Культурное учреждение
Региональный цифровой архив
Нужна была многоязычная цифровая платформа с большой базой документов, аудио и видео: материалы требовалось структурировать, искать по сложным критериям и регулярно обновлять без ручного переноса.
Контекст
Для региональной цифровой библиотеки создавалась публичная платформа с материалами разных форматов: документами, аудио, видео и персоналиями. Дизайн был предоставлен отдельно; я выполнил вёрстку, интеграцию в WordPress и всю функциональную часть.
Моя роль
Я отвечал за WordPress-реализацию: структуру контента, мультиязычность, регулярный импорт, поиск и фильтрацию, интерактивные карты, вывод материалов в тематических разделах и техническую логику обновления данных.
Требования к платформе
- 01
У разных типов материалов был собственный набор полей и атрибутов для поиска, поэтому одной универсальной карточки было недостаточно.
- 02
Материалы требовалось показать в глубокой тематической и географической структуре: разделы, территории, события, персоналии и связанные документы.
- 03
Большую базу нельзя было поддерживать ручным добавлением: обновления поступали из внутренней системы учреждения в виде файлов.
- 04
Посетителям нужен был привычный веб-каталог с расширенным поиском и фильтрами, а не необходимость искать материалы во внутренней библиотечной системе.
Ключевые решения
В основе проекта — не просто публикация материалов, а воспроизводимый путь от обновления внешних данных до структурированного каталога, поиска и показа цифровых документов посетителю.
Контентная модель для разных типов материалов
В WordPress были выделены отдельные сущности, таксономии и связи для цифровых документов, персоналий, аудио- и видеоматериалов. Это позволило хранить специфические поля и использовать их в навигации и фильтрации.
Регулярный XML-импорт по расписанию
Учреждение обновляет файлы в своём контуре, а планировщик регулярно запускает импорт. Система сопоставляет элементы по идентификаторам, создаёт новые сущности, обновляет существующие и не допускает дублей.
Глубокая структура и карты
Для тематических и территориальных разделов была создана многоуровневая навигация. Интерактивные карты помогают перейти к материалам, связанным с нужной территорией или темой.
Расширенный поиск и фильтрация
Каталог получил поиск по значимым параметрам материалов и связям между сущностями. Посетитель может сузить большую базу до релевантного набора документов без ручного просмотра разделов.
Мультиязычная архитектура
Языковые версии реализованы в WordPress Multisite через подкаталоги. Это позволило сохранять связанную структуру платформы и управлять контентом в рамках общей системы.
Главная техническая сложность
Самой сложной частью стал не вывод XML сам по себе, а проектирование надёжного соответствия между внешними данными и структурой сайта: типами материалов, категориями, связями и полями для фильтрации. Импорт должен был быть повторяемым, не создавать дубли и корректно обновлять уже опубликованные материалы.
Результат
Структурированный цифровой архив, в котором материалы регулярно обновляются из внешнего источника и доступны посетителям через понятные тематические разделы и поиск.
Что изменилось
- Учреждение получило публичный структурированный каталог цифровых материалов с регулярным обновлением из внешнего источника.
- Редакторам не требуется вручную переносить большую базу однотипных документов на сайт: достаточно обновить подготовленные файлы в своём контуре.
- Посетители могут изучать материалы через тематические разделы, географическую навигацию и расширенный поиск по параметрам.
- Разные форматы контента и связанные сведения представлены в одной понятной веб-структуре, а не разрозненными файлами или внутренними каталогами.
Связанные услуги
В этом проекте пересеклись несколько направлений работы.
Описание кейса обезличено: не содержит названий компаний, ссылок на закрытые системы, доступов и внутренних коммерческих данных.