Методические рекомендации ORCID
Разработан дополнительный компонент для свободного программного обеспечения CMS Joomla, который обеспечивает работу DSPACE с интерфейсом пользователей на сайте под управлением CMS Joomla. В этот компонент включен функционал работы с идентификаторами ORCID. При помощи этого функционала автор статьи, размещенной в репозитории, в котором установлен этот компонент, может пополнять свой личный кабинет в ORCID метаданными из репозитория. Этот компонент распространяется по лицензии GNU/GPL http://www.gnu.org/licenses/gpl-2.0.html, и администраторы репозитория, желающие обеспечить создание сайта своего репозитория и интеграцию его с ORCID, могут скачать этот компонент и произвести его установку стандартными средствами CMS Joomla. Программный модуль размещен на сайте проекта по адресу https://www.openrepository.ru/images/docs/com_blankcomponent.zip в виде архива в формате ZIP. На сайте проекта в разделе «Методические материалы» по адресу https://www.openrepository.ru/about/metodicheskie-materialy размещена инструкция по установке этого компонента.
Настоящие методические рекомендаций разработаны для интеграции репозиториев участников проекта с ORCID, то есть для обмена информацией между ORCID и репозиториями-участниками проекта. Для организации такой интеграции разработан дополнительный компонент для свободного программного обеспечения CMS Joomla, который обеспечивает работу DSPACE с интерфейсом пользователей на сайте под управлением CMS Joomla, и включили туда функционал работы с идентификаторами ORCID. Этот компонент распространяется по лицензии GNU/GPL http://www.gnu.org/licenses/gpl-2.0.html, и администраторы репозитория, желающие обеспечить создание сайта своего репозитория и интеграцию его с ORCID, могут скачать этот компонент и произвести его установку стандартными средствами CMS Joomla.
Для подключения сайта, работающего на CMS Joomla к репозиторию на базе DSPACE необходимо в папке с компонентом в файле /components/com_blankcomponent/models/default.php в переменной $repo_url указать адрес репозитория.
Например:
public $repo_url = "https://example.ru/";
После установки компонента необходимо получить данные для доступа в API ORCID. Для этого нужно:
-
заполнить форму регистрации ORCID - https://orcid.org/content/register-client-application-production-trusted-party
-
дождаться письма с подтверждением регистрации. В письме будет указана информация о вашем профиле в виде:
Your credentials data:
Client ID: {здесь будет указан client_id}
Client secret: {здесь будет указан client_secret}
В папке с компонентом в файле /components/com_blankcomponent/models/default.php в функции pushArticleToOrcid присвоить переменным client_id и client_secret значения из письма соответственно.
function pushArticleToOrcid($code, $redirect_uri, $title, $url) {
$client_id = '';
$client_secret = '';
После этого необходимо создать в меню CMS Joomla отдельные ссылки (пункты меню) на установленный компонент. С помощью данного компонента формируются два основных представления (страницы) на сайте репозитория: страница поиска и страница статьи. После создания пунктов меню для этих страниц, на сайте репозитория станет доступен просмотр документов репозитория и появится возможность установить кнопку «отправить в ORCID» для связи документа в репозитории с учетной запиcью пользователя в ORCID.
В случае успешной установки при нажатии на кнопку «отправить в ORCID» запрос пользователя перенаправляется в ORCID и уже система контроля ORCID предлагает авторизованному пользователю разрешить загружать в метаданные из данного репозитория (на приведенном ниже примере запрашивается разрешение на загрузку из НОРА).
Инструкция по работе с CMS Joomla доступна на официальном сайте https://docs.joomla.org/Main_Page