P7 Office Zotero plugin
Плагин Zotero для Р7-офис, основанный на плагине от OnlyOffice зеркало на GiFlic и оригинал.
Плагин Zotero позволяет пользователям создавать библиографию в редакторах Р7-офис с помощью сервиса Zotero.
Плагин можно установить на сервер документов (не точно, для р7 - не проверял) и в настольные редакторы вручную (проверено).
Как установить в р7-офис
- Скачайте готовую версию из директории deploy (для скачивания нужна регистрация на GitFlic) или отсюда или заархивируйте файлы плагинов (архив должен содержать config.json, index.html и pluginCode.js).
- Измените расширение файла на .plugin.
- Зайдите в документ р7 и перейдите на вкладку Плагины, нажмите Настройки >> Добавить плагин, найдите файл .plugin.
Конфигурация
-
Найдите плагин Zotero на вкладке
Плагины
редактора документов Р7-офис и нажмите на него. -
Войдите в свою учетную запись Zotero.
-
Перейдите по ссылке
Настройки API Zotero
из окна плагина. Если вы вошли в систему, вы сможете продолжить работу. Если вы не вошли в систему, вы увидите сообщение об ошибке. В этом случае войдите в систему или нажмитеЗарегистрироваться
(в правом верхнем углу экрана). -
Нажмите
Создать новый закрытый ключ
. -
Заполните
Описание ключа
(например, р7), убедитесь, что флажокРазрешить доступ к библиотеке
установлен, и нажмитеСохранить ключ
. -
Скопируйте созданный ключ, вставьте в поле
API Key
в интерфейсе плагина и сохраните его.
Как использовать
Обратите внимание, что Zotero работает только с личной библиотекой пользователя, связанной с вашей учетной записью. Нужные источники должны быть добавлены в вашу библиотеку в Zotero, прежде чем вы сможете искать и добавлять их в библиографию с помощью плагина.
-
Возможен поиск ссылок по автору, названию или году в вашей библиотеке.
-
Среди результатов поиска выберите те, которые вы хотите добавить в документ.
-
Выберите стиль (например, Chicago Manual, American Psychological Association или Russian GOST) и язык.
-
Нажмите
Вставить цитату
. На месте курсора появится цитата, оформленная в соответствии с настройками стиля (требованиями оформления) -
Нажмите кнопку
Вставить библиографию
, чтобы добавить или обновить библиографию. -
Нажмите кнопку
Обновить
, чтобы обновить все цитаты и поля библиографии в документе. -
Нажмите кнопку
Синхронизировать
, чтобы синхронизировать данные с сервисом zotero и обновить их в документе. -
Если вы хотите открыть этот документ в других редакторах, необходимо преобразовать все поля в текст. Для этогонажмите кнопку
Сохранить как текст
.
Как установить на сервер (не проверял)
Доступны два способа установки:
-
Поместите папку с кодом плагина в папку ONLYOFFICE Document Server в зависимости от операционной системы:
Для Linux -
/var/www/onlyoffice/documentserver/sdkjs-plugins/
.Для Windows -`.
Плагины будут доступны всем пользователям ONLYOFFICE Document Server. Перезапуск службы не требуется.
-
Отредактируйте конфигурацию сервера документов, добавив следующие строки:
var docEditor = new DocsAPI.DocEditor("placeholder", { "editorConfig": { "plugins": { "autostart": [ "asc.{BFC5D5C6-89DE-4168-9565-ABD8D1E48711}", ... ], "pluginsData": [ "https://example.com/path/to/zotero/config.json", ... ] }, ... }, ... });
Важно: при интеграции ONLYOFFICE Document Server со сторонними хранилищами необходимо использовать специальные коннекторы (интеграционные приложения). Если вы скомпилируете коннектор из исходного кода или создадите новый, вы сможете добавить плагины с помощью конфигурации Document Server. Если вы используете готовые коннекторы (например, из маркетплейсов ownCloud/Nextcloud), добавление плагинов через конфигурацию неприменимо.
Известные проблемы в OnlyOffice (р7 - не тестировал в такой компоновке)
Для пользователей CentOS с включенным SELinx, после копирования папки src в sdkjs-plugins, плагины могут не работать из-за переменного контекста безопасности файла. Чтобы восстановить права, выполните следующую команду:
sudo restorecon -Rv /var/www/onlyoffice/documentserver/sdkjs-plugins/
После этого перезапустите службы:
sudo supervisorctl restart ds:docservice
Обратная связь и поддержка пользователей
Чтобы задать вопросы и поделиться отзывами, используйте вкладку “Проблемы” в этом репозитории.
Описание
Форк плагина OnlyOffice, последнюю версию можно найти здесь https://gitflic.ru/project/datascience-in-geology/p7-plugins/file?file=sdkjs-plugins%2Fcontent%2Fzotero&branch=master