mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-12 13:13:45 +01:00
27 lines
699 B
JavaScript
27 lines
699 B
JavaScript
import Settings from '@overleaf/settings'
|
|
import ZoteroRouter from './app/src/ZoteroRouter.mjs'
|
|
|
|
let ZoteroModule = {}
|
|
|
|
if (Settings.enabledLinkedFileTypes?.includes('zotero')) {
|
|
const { default: ZoteroLinkedFileAgent } = await import(
|
|
'./app/src/ZoteroLinkedFileAgent.mjs'
|
|
)
|
|
|
|
const siteUrl = Settings.siteUrl.replace(/\/+$/, '') || 'http://localhost'
|
|
Settings.zotero = {
|
|
clientKey: process.env.ZOTERO_CLIENT_KEY,
|
|
clientSecret: process.env.ZOTERO_CLIENT_SECRET,
|
|
callbackURL: `${siteUrl}/user/zotero/oauth/callback`,
|
|
}
|
|
|
|
ZoteroModule = {
|
|
router: ZoteroRouter,
|
|
linkedFileAgents: {
|
|
zotero: () => ZoteroLinkedFileAgent,
|
|
},
|
|
}
|
|
}
|
|
|
|
export default ZoteroModule
|