Создание подсайтов

Идея

С помощью модуля ELiS Site можно из каталога общей библиотеки динамически генерировать подсайты.

Сгенерированные подсайты по сути не являются отдельными библиотеками, а являются “точками входа” в отдельные документы на выделенном поддомене библиотеки. Но визуально выглядят эти точки входа как отдельные библиотеки.

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

Подсайты помогают решать следующие задачи:

  1. Повышение заинтересованности владельцев контента в передаче его библиотеке.
  2. Возможность формирования отдельной электронной библиотеки организации-подписчика на издательскую ЭБС на базе ELiS.
  3. Создание сайтов журналов, газет и другой периодики.
  4. Формирование сайтов книжных выставок.

Как включить

  1. Активируйте модуль ELiS Site.
  2. Добавьте в DNS wildcard запись типа A на сайт ELiS и подсайты: “*.elis.example.com”.

Создание подсайтов

Подсайты генерируются автоматически для поддерживаемых ELiS типов документов и каталогов на основе node id (nid) или из синонимов к отдельным документам (каталогам).

Note

При создании синонимов на мультязычном сайте необходимо создать один и тот же синоним для всех активированных языков.

Подсайты из каталогов

Каталог ELiS (навигатор) может включать подкаталоги в виде иерархии. В случае встраивания каталога (подкаталога) подсайтом, в интерфейсе подсайта родители отображаться не будут. Этот механизм и позволяет создавать подсайты журналов и отдельных организаций.

Подсайты из каталогов работают на основе технологии ELiS WebApps.

Примеры

Подсайт для документа

Если документ имеет адрес https://elis.example.com/node/12345, то он будет доступен на подсайте https://12345.elis.example.com.

Подсайт для каталога

Если есть каталог ihttps://elis.example.com/node/345, то подсайт будет размещен на сайте https://345.elis.example.com.

Подсайты из синонимов

Для документов и каталогов можно установить синонимы. Если синоним установлен, подсайт также будет доступен и по синониму.

Если для подкаталога https://elis.example.com/node/345 создан синоним catalog, то подсайт будет сгенерирован по адресу https://catalog.elis.example.com. Также этот подкаталог будет доступен по адресу https://elis.example.com/catalog.

Аналогичным образом синонимы будут работать и для отдельных документов.

Примеры на действующих сайтах

Исходный подкаталог: https://elis.psu.ru/physlabs Подсайт: https://physlabs.elis.psu.ru

Исходный видеокурс: https://elis.psu.ru/post-industrial_society Подсайт: https://post-industrial_society.elis.psu.ru

Сайт газеты: https://elis.psu.ru/perm_university Подсайт: https://perm_university.elis.psu.ru

Подкаталог материалов заочной конференции https://elis.psu.ru/node/317057 Подсайт: https://317057.elis.psu.ru

Сборник научных трудов: https://elis.psu.ru/statmethods Подсайт: https://statmethods.elis.psu.ru

Оцифрованные книги: https://elis.psu.ru/rare Подсайт: https://rare.elis.psu.ru

Ограничения на синонимы

Чтобы подсайт для синонима был динамически сгенерирован, синоним должен состоять только из латинских букв, цифр, символов тире и нижнего подчеркивания (“-“, “_”). Пробелы, слеши и кириллические символы не поддерживаются.

Ограничения на подсайты

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

Получение сертификата

Если у вас основной сайт доступен по HTTPS, для работы подсайтов требуется wildcard-сертификат. Бесплатно получить его можно у Let’s Encrypt https://elibsystem.ru/node/195