В ELiS поддержка сериальных изданий (журналы, газеты, сборники) осуществляется при помощи словаря "serial" (Серия) 'admin/structure/taxonomy/serial' и специальных полей, прикрепляемых к нодам любых типов.
Содержание
Словарь Serial[править]
Словарь управляется стандартными средствами таксономии Drupal. Пользователи могут создавать названия новых сериальных изданий или прикреплять свои документы к существующим, но не могут по-умолчанию редактировать сущности сериальных изданий.
Вся информация о серии в целом (редакция, даты выпуска серии, общее описание, редколлегия, редакционная политика, ISSN и т.п. должны быть прикреплены к термину из словаря Serial.
Поля документов, входящих в сериальное издание[править]
Один документ может входить только в одну серию.
Для описания принадлежности документа к сериальному изданию используются поля field_serial, field_volume, field_issue. Дополнительно может использоваться field_is_fragments для указания каким именно фрагментом в выпуске является данный документ (например, если документ входит в выпуск 3 в качестве 34-41 страниц, то field_issue заполняется '3', а field_is_fragments '34-41'. Дата издания заполняется в стандартном для всех изданий field_publish_date.
Поле ссылки на сущность серии field_serial[править]
'field_serial' прикрепляется к документам и ссылается на термин таксономии из словаря 'serial'. Каждый документ, входящий в серию, должен этим полем ссылаться на свою серию.
Пользователи могут сами создавать названия серий, но не могут вписывать к терминам Serial дополнительные реквизиты, такие как ISSN и эти данные у термина в словаре Serial должны заполнить модераторы сайта.
При заполнении данных по сериальному изданию ISSN надо вписывать не документу, а термину из словаря Serial.
Поле тома field_volume[править]
Поле field_volume - том (volume) серии. Обычно это либо текущий год, либо число лет с момента непрерывного выпуска сериального издания и каждый год том увеличивается на единицу. У конкретного издания том может быть не заполнен. В этом случае при отображении может группироваться по дате публикации.
Указывайте просто номер тома, если это просто число и не используйте подписи 'volume'.
Поле field_volume может заполняться также у многотомных изданий.
Поле выпуска field_issue[править]
Указывает номер выпуска. Обычно выпуск - это номер издания с начала года. На следующий год номер выпуска отчитывается сначала. Часто с номером выпуска от текущего года указывают последовательный номер выпуска с начала издания серии нарастающим итогом. Пример: "4 (1288)" - 4 выпуск в этом году и 1288 с начала издания серии.
Поле номера фрагмента field_is_fragments[править]
Указывает каким фрагментом является данный документ. Нужно заполнять когда выпуск разбит на фрагменты, являющиеся самостоятельными документами, например когда сборник разбит на отдельные статьи и эти статьи входят в сборник на определенных страницах, тогда в field_is_fragments оказывается на каких именно страницах в выпуске размещен данный документ.
Не вписывайте в это поле число страниц в книге, число страниц в книге подсчитывается автоматически.
Создание навигации по сериальному изданию на базе каталога[править]
Каталог может (но не обязан) использоваться для создания простой навигации по томам и выпускам серии.
Плюсы использования каталога: можно управлять доступом ко всей серии, томам и выпускам.
Для создания навигации:
- Создайте папку с названием серии "Название журнала". В этой папке будут вложены другие папки с томами. Заполните title="Название журнала". field_serial = "Название журнала".
- Создайте вложенную папку из названия серии и томом. Заполните title = "Название журнала. YYYY". field_serial = "Название журнала". field_volume = "YYYY".
- Создайте в папке тома вложенную папку выпуска, в которой в качестве заглавия используется серия, том и выпуск. Пример: "Название журнала. X/YYYY". Заполните field_serial = "Название журнала". field_volume = "YYYY". field_issue = "X".
- Разместите в папке выпуска необходимое количество фрагментов журнала. Заполните title="Заголовок статьи". field_serial = "Название журнала". field_volume = "YYYY". field_issue = "X". field_is_fragments = "zz-zz".
Если у вас весь выпуск в виде одного PDF, папка под выпуск не создается и field_serial, field_volume, field_issue заполняются у документа типа 'pdf'.
Такой подход позволяет открывать доступ определенным организациям при помощи модуля ELiS DRM как ко всему журналу, так и к отдельным томам или выпускам, а отдельные документы открывать в открытый доступ.
Тип папки (field_folder_type) установите в "серию".
Обратите внимание, что сортировка в каталоге идет не по датам, а по популярности. Если вы хотите последний выпуск сделать лучше видимым, укажите в качестве "родительского каталога" не только папку выпуска, но и, например, папку серии (поднимите последний выпуск туда, где его видно).
Более подробные советы смотрите в блоге: https://elibsystem.ru/node/564
Пример для журнала[править]
Разберем на примере научного вестника. Вестник не разделяется на тома и имеет только выпуски.
Термин из словаря Serial: https://elis.psu.ru/taxonomy/term/4389
Папка всего сериального издания целиком: https://elis.psu.ru/jurvestnik.
У этого издания нет разделения на тома, поэтому дальше папки создаются только для выпусков. Пример папки 2 выпуска за 2019 год: https://elis.psu.ru/node/571358.
Отдельные статьи загружаются в папку выпуска. Пример одной из статей: https://elis.psu.ru/node/571504.
Наследование[править]
Все приведенные поля по каталогу не наследуются. У каждого документа field_serial, field_volume (если есть), field_issue должны быть заполнены явно.
Но при добавлении документов из каталога, указанные поля будут предзаполнены для снижения объема ручного труда.
Сортировка[править]
Обычно в каталоге необходимо отсортировать сериальные документы по убыванию даты публикации.
Для этого в field_config укажите порядок сортировки начинающийся с serial:
{ "sort": ["serial","title"] }
Поиск[править]
Поддерживается поиск документов с указанием полей field_serial, field_volume, field_issue: @serial "Название серии" @volume "том" @issue "выпуск".
Если вы создавали навигацию по каталогу как указано выше, полнотекстовый поиск возможен также из каталога с усечением поиска только по вложенным в папку документам.