Skip to main content
Import z Mendeley běží ve službě web (modul tpr-webmodule) každého podu Ayakaleaf Pro. Zaregistrujte aplikaci Mendeley podle části Integrace Mendeley s přesměrovací URL ${OVERLEAF_SITE_URL}/user/mendeley/oauth/callback a poté nakonfigurujte Kubernetes podle níže uvedeného postupu.

Konfigurace

1

ConfigMap

30-config.yaml (changes)
ID aplikace uzavřete do uvozovek: je to číslo a ConfigMap obsahuje pouze řetězce. ENABLED_LINKED_FILE_TYPES nahrazuje hodnotu z instalace; ponechte typy, které již máte, a přidejte mendeley (a zotero, pokud používáte obojí).
2

Secret

MENDELEY_CIPHER_PASSWORD šifruje tokeny uživatelů k Mendeley v MongoDB. Bez něj si každý pod vygeneruje soubor s klíčem ve svém vlastním /var/lib/overleaf/data. S více replikami má pak každý uzel jiný klíč a uživatel obsluhovaný jinou replikou nemůže svůj propojený účet Mendeley použít. Nastavte jej dříve, než první uživatel propojí Mendeley: pozdější změna donutí všechny uživatele propojit Mendeley znovu.
3

Použití a restart

Více replik

Nastavte MENDELEY_CIPHER_PASSWORD v Secretu, viz výše. Tokeny k Mendeley šifruje stejný kód jako klíče k Zotero: bez hesla nelze soubor importovaný na jedné replice obnovit na jiné, jak jsme viděli u Zotero. OAuth state se uchovává v relaci v Redisu, takže callback může dorazit na kteroukoli repliku.

Testováno na Kubernetes

Proti napodobenině api.mendeley.com (důvěryhodné díky NODE_EXTRA_CA_CERTS z overleaf-certs), na Kubernetes 1.37 se třemi replikami za HAProxy, procházejí naše end-to-end testy Mendeley (18 případů): propojení přes OAuth 2.0 a zrušení propojení, import knihovny a skupin do souboru .bib, jeho obnovení, obnovení přístupového tokenu, jehož platnost vyprší, odvolané tokeny, výzva k opětovnému propojení, citace vyhledatelné pro spolupracovníky, obnovit může pouze ten, kdo importoval, chyby API a pomalá připojení k Mendeley.
Naposledy změněno 2. listopadu 2026