README.md

    P7 Office Zotero plugin

    Плагин Zotero для Р7-офис, основанный на плагине от OnlyOffice зеркало на GiFlic и оригинал.

    Плагин Zotero позволяет пользователям создавать библиографию в редакторах Р7-офис с помощью сервиса Zotero.

    Плагин можно установить на сервер документов (не точно, для р7 - не проверял) и в настольные редакторы вручную (проверено).

    Как установить в р7-офис

    • Скачайте готовую версию из директории deploy (для скачивания нужна регистрация на GitFlic) или отсюда или заархивируйте файлы плагинов (архив должен содержать config.json, index.html и pluginCode.js).
    • Измените расширение файла на .plugin.
    • Зайдите в документ р7 и перейдите на вкладку Плагины, нажмите Настройки >> Добавить плагин, найдите файл .plugin.

    Конфигурация

    1. Найдите плагин Zotero на вкладке Плагины редактора документов Р7-офис и нажмите на него.

    2. Войдите в свою учетную запись Zotero.

    3. Перейдите по ссылке Настройки API Zotero из окна плагина. Если вы вошли в систему, вы сможете продолжить работу. Если вы не вошли в систему, вы увидите сообщение об ошибке. В этом случае войдите в систему или нажмите Зарегистрироваться (в правом верхнем углу экрана).

    4. Нажмите Создать новый закрытый ключ.

    5. Заполните Описание ключа (например, р7), убедитесь, что флажок Разрешить доступ к библиотеке установлен, и нажмите Сохранить ключ.

    6. Скопируйте созданный ключ, вставьте в поле API Key в интерфейсе плагина и сохраните его.

    Как использовать

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

    1. Возможен поиск ссылок по автору, названию или году в вашей библиотеке.

    2. Среди результатов поиска выберите те, которые вы хотите добавить в документ.

    3. Выберите стиль (например, Chicago Manual, American Psychological Association или Russian GOST) и язык.

    4. Нажмите Вставить цитату. На месте курсора появится цитата, оформленная в соответствии с настройками стиля (требованиями оформления)

    5. Нажмите кнопку Вставить библиографию, чтобы добавить или обновить библиографию.

    6. Нажмите кнопку Обновить, чтобы обновить все цитаты и поля библиографии в документе.

    7. Нажмите кнопку Синхронизировать, чтобы синхронизировать данные с сервисом zotero и обновить их в документе.

    8. Если вы хотите открыть этот документ в других редакторах, необходимо преобразовать все поля в текст. Для этогонажмите кнопку Сохранить как текст.

    Как установить на сервер (не проверял)

    Доступны два способа установки:

    1. Поместите папку с кодом плагина в папку ONLYOFFICE Document Server в зависимости от операционной системы:

      Для Linux -/var/www/onlyoffice/documentserver/sdkjs-plugins/.

      Для Windows -`.

      Плагины будут доступны всем пользователям ONLYOFFICE Document Server. Перезапуск службы не требуется.

    2. Отредактируйте конфигурацию сервера документов, добавив следующие строки:

      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

    Конвейеры
    0 успешных
    0 с ошибкой