Skip to main content
Імпорт із Mendeley працює в службі web (модуль tpr-webmodule) кожного пода Ayakaleaf Pro. Зареєструйте застосунок Mendeley, як описано в розділі Інтеграція з Mendeley, з URL-адресою перенаправлення ${OVERLEAF_SITE_URL}/user/mendeley/oauth/callback, а потім налаштуйте Kubernetes, як описано нижче.

Налаштування

1

ConfigMap

30-config.yaml (changes)
Візьміть ID застосунку в лапки: це число, а ConfigMap містить лише рядки. ENABLED_LINKED_FILE_TYPES замінює значення з інсталяції; залиште вже наявні типи та додайте mendeley (і zotero, якщо використовуєте обидва).
2

Secret

MENDELEY_CIPHER_PASSWORD шифрує токени Mendeley користувачів у MongoDB. Без нього кожен под генерує файл ключа у своєму власному /var/lib/overleaf/data. З кількома репліками кожен вузол тоді має інший ключ, і користувач, якого обслуговує інша репліка, не може використовувати свій прив’язаний обліковий запис Mendeley. Задайте його до того, як перший користувач прив’яже Mendeley: якщо змінити його пізніше, усім користувачам доведеться знову прив’язати Mendeley.
3

Застосування та перезапуск

Кілька реплік

Задайте MENDELEY_CIPHER_PASSWORD у Secret, див. вище. Токени Mendeley шифруються тим самим кодом, що й ключі Zotero: без пароля файл, імпортований на одній репліці, не можна оновити на іншій, як ми бачили на прикладі Zotero. OAuth-параметр state зберігається в сесії в Redis, тож зворотний виклик може потрапити на будь-яку репліку.

Перевірено на Kubernetes

З макетом api.mendeley.com (довіра через NODE_EXTRA_CA_CERTS з overleaf-certs), на Kubernetes 1.37 з трьома репліками за HAProxy, наші наскрізні тести Mendeley проходять (18 випадків): прив’язка через OAuth 2.0 і скасування прив’язки, імпорт бібліотеки та груп у файл .bib, його оновлення, оновлення токена доступу з обмеженим терміном дії, відкликані токени, запит на повторну прив’язку, можливість пошуку посилань для співавторів, оновлювати може лише той, хто імпортував, помилки API та повільні з’єднання з Mendeley.
Останнє оновлення 2 листопада 2026 р.