home

Генерация подсайтов (виртуальных библиотек) из каталога и документов

vhost-example.jpg

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

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

Когда подсайты полезны[править]

Автогенерацию подсайтов может использоваться в следующих случаях:

Подсайты ЭБС вуза[править]

В вузе есть проблема: как владельцев контента размещать его именно в ЭБС? Если этот вопрос не решить, сложно получить контент.

Подсайты позволяют факультетам, кафедрам, подразделениям и просто сотрудникам предоставлять подсайты с их собственным контентом. Владельцы используют ЭБС в качестве собственной виртуальной электронной библиотеки, а библиотека предоставляет им хостинг.

Подсайты школы[править]

Для каждого номера класса (1 класс, 2 класс,..) создаются свои домашние каталоги и из домашних каталогов генерируются подсайты (class1.elis.example.com, class2.elis.example.com,..) с контентом, предназначенным для конкретного класса.

Подсайты издательской ЭБС[править]

Для каждого подписчика создается собственный домашний каталог, в который размещаются все подписки и из этого домашнего каталога генерируется подсайт.

Тогда у каждой организации-подписчика есть собственный подсайт, на котором только тот контент, на который подписана организация.

Технические особенности создания подсайтов (виртуальных библиотек)[править]

На самом деле подсайт является логотипом основного сайта и особым образом встроенным в iframe приложением ELiS WebApps, в котором скрыта возможность перехода в родительский каталог, а при открытии подкаталога будет отображаться в качестве родителя только подкаталог из которого пришёл пользователь.

Ключевой особенностью является то, что встроенное в iframe приложение ELiS WebApps размещается не на домене подсайта, а в домене основного сайта ELiS. Если основной сайт ELiS является elis.example.com, а подсайт course1.elis.example.com, то ELiS WebApps будет встроен с elis.example.com.

За счет этой особенности поисковые системы не видят один и тот же документ по множествам URL, а на URL подсайта фактически не видят контента. Это положительно сказывается на SEO путем отсутствия разрастания нахождения одного и того-же документа на разных URL.

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

vsite-iframe.png

Создание подсайта для подкаталога (виртуальной библиотеки)[править]

За генерацию подсайтов отвечает модуль ELiS Site, ну и соответствующим образом должен быть настроен nginx и SSL-сертификат (см. https://elibsystem.ru/docs/admin/vsite.html).

Дальше можно у любого подкаталога задать синоним и по этому же синониму будет доступен подсайт.

Так если у подкаталога https://elis.example.com/node/34 ввести синоним coolbook, то он будет доступен по адресам:

  • https://elis.example.com/node/34;
  • https://elis.example.com/coolbook;
  • https://coolbook.elis.example.com;

Т.е. создание подсайта производится простым вводом одного единственного слова в поле синонима подкаталога и не требует вмешательства системного администратора.

vhost-catalog.jpg

Создание подсайта для документа[править]

Для документов автоматически генерируются подсайты из идентификатора ноды, но также могут генерироваться и для синонимов документов.

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

  • https://elis.example.com/node/12345
  • https://elis.example.com/book
  • https://12345.elis.example.com
  • https://book.elis.example.com

vhost-document.jpg

Примеры[править]

Лабораторные работы[править]

Учебно-методические пособия к лабораторным работам:

Обратите внимание, что с основного сайта можно перейти в родительский каталог, а с подсайтов в родителя перейти нельзя.

vsite-vs-site.png

Видеокурс[править]

Газета[править]

Сборник научных трудов[править]

Оцифрованные книги[править]