Как создать собственный архив?

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

1. Выбор CMS (Content Management System, система управления сайтом

Существуют различные CMS, созданные специально для создания архивов. Это open-source бесплатные проекты, которые используют многие американские музеи, библиотеки, архивы и пр. Вот некоторые из них: Atom, CollectionSpace, CollectiveAccess, ArchivesSpace.

СибАрхив использует Omeka Classic. На сайте проекта можно найти всю документацию и инструкцию по установке. 

2. Выбор хостинга и доменного имени, установка

Чтобы установить выбранную CMS, вам нужно выбрать и оплатить хостинг. При выборе хостинга обращайте внимание на то, чтобы требования CMS соответствовали техническим характеристикам хостинга. Например, для Omeka Classic на 2022 год эти требования таковы:

  • Linux operating system
  • Apache HTTP server (with mod_rewrite enabled)
  • MySQL version 5.0 or greater
  • PHP version 5.4 or higher (with mysqli and exif extensions installed)

Требования можно найти в разделе System Requirements. Обычно хостинги предоставляют также и сервис по регистрации доменного имени. Описание процесса установки Omeka на ваш веб-сервер можно найти здесь, лучше пригласить программиста для этой задачи.  

3. Настройка внешнего вида

После завершения установки вы сможете войти в административную часть вашего архива. Для настройки внешнего вида сайта Omeka предлагает ряд тем оформления, для каждой темы есть собственные немногочисленные настройки, доступные из панели админки. Однако, вы можете установить ftp-доступ к своему сайту и править css файлы напрямую.

Например, чтобы подключить другой шрифт, в своей теме в папке common в файле header.php измените строку

queue_css_url('https://fonts.googleapis.com/css?family=Font-Name');

заменив Font-Name на название шрифта из коллекции Google Fonts.

4. Настройка типов документов

Основная часть архива — это документы, которые вы будете в нем сохраняться. Под документом при этом может пониматься не только материальный документ, а любая единица. Чтобы начать вносить данные в архив, вам необходимо определить эти типы и задать к ним поля (т.е. определить, как они будут описываться в архиве). Вы можете ориентироваться на те типы документов и поля к ним, которые уже есть в СибАрхиве (при необходимости мы можем предоставить полную документацию), посмотреть, как организована Сеть архивов российского искусства (см. тип карточки в поиске, типы документов там разделены на подтипы).

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

5. Подключение плагинов

В Omeka есть коммьюнити, которое создает различные плагины с дополнительной функциональностью. Плагины, которые можно подключить, можно найти здесь. Вам необходимо скачать архив с плагином, распаковать и скопировать в папку plugins вашего сайта (убедитесь, что название папки с плагином соответствует названию плагина, без номера версии или других доп.текстов). После этого в админке вашего сайта в разделе «Плагины» вы увидете в списке название этого плагина с кнопкой «Установить». После установки плагина его можно будет настроить, нажав на кнопку «Конфигурировать». 

Важные плагины, которые использует СибАрхив:

  • Exhibit Builder  (позволяет создавать из документов архива отдельные страницы со своей структурой и описаниями, т.н. выставки)
  • ItemRelations (позволяет выстраивать связи между документами)
  • Facets (добавляет расширенный поиск с фильтрами)

Как перевести плагин?

Многие плагины позволяют перевести свой контент на русский язык, но не содержат русскоязычную версию по умолчанию. Перевести их довольно просто. Зайдите в папку plugins своего сайта, выберите нужный плагин и найдите в нем папку languages. Скачайте из этой папки файл template.pot — это шаблон, который необходимо перевести. Далее установите программу Poedit, создайте в ней файл перевода из скачанного шаблона. Это программа позволит вам построчно перевести все тексты, которые использует плагин. После перевода вам будет нужно сохранить файл в формате .po и скомпилировать второй файл в формате .mo. Оба полученных файла загрузите в папку languages плагина, плагин должен подтянуть файлы перевода автоматически. Если этого не происходит, убедитесь, что вы выбрали нужный русский язык: если кодировка вашего сайта просто ru, а вы выбрали ru_RU (русский, Российская федерация), то файл не будет использован. 

6. Поддержка

Вы всегда можете написать на почту СибАрхива с возникающими у вас техническими вопросами: siberia.archive@gmail.com

Создание собственного архива не требует большого количества специфических познаний, однако, может быть затруднительным при отсутствии помощи со стороны программистов и дизайнеров. СибАрхив готов предоставить исследователям свои технические возможности (в том числе если вы хотели бы сначала познакомиться с архивной CMS, прежде чем создавать свой архив), подробнее об этом можно прочесть в разделах Как создать свою коллекцию? и Как добавить материалы в Архив?