> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Zotero-integration

> Lad brugerne importere en .bib-fil fra deres Zotero-bibliotek til et projekt.

> [!NOTE]
>
> Denne funktion er oprindeligt udviklet af [davrot](https://github.com/davrot) og [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep) og er tilpasset af [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro) med OAuth. Den er introduceret fra v6.2.0 og senere. Den er stadig i beta. Vi har brug for din feedback, hvis du oplever problemer.

![](https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-b751b9f6.png?fit=max\&auto=format\&n=x9kfDjtWlyyhG_mR\&q=85\&s=80eb902caf484c8cfc1c776017ac2c66)

![](https://mintcdn.com/ayakaleaf-pro/UZ_4Jfz7cU6MnXtE/images/on-premises/image-41.png?fit=max\&auto=format\&n=UZ_4Jfz7cU6MnXtE\&q=85\&s=366c8e9396506163e23ffdc92fbe8c02)

### Opsætning af Zotero-integration

1. Åbn [dette link](https://www.zotero.org/oauth/apps) for at oprette en Zotero OAuth-klient (som vist på billedet)
2. Vælg **Application Type**: **Browser**
3. Angiv Callback URL til din `${OVERLEAF_SITE_URL}/user/zotero/oauth/callback`
4. Konfigurer din `config/variables.env`

![](https://mintcdn.com/ayakaleaf-pro/UZ_4Jfz7cU6MnXtE/images/on-premises/image-42.png?fit=max\&auto=format\&n=UZ_4Jfz7cU6MnXtE\&q=85\&s=7b2ed79ba28f7d77bc07711068ca71fc)

```dotenv title="config/variables.env" theme={null}
#################
#    Zotero     #
#################
# 'zotero' must be in ENABLED_LINKED_FILE_TYPES (set in develop/docker-compose.yml)
ENABLED_LINKED_FILE_TYPES=project_file,project_output_file,url,zotero

# From a Zotero OAuth client (register at https://www.zotero.org/oauth/apps)
# Application Type: Browser 
# Callback URL -> ${OVERLEAF_SITE_URL}/user/zotero/oauth/callback
ZOTERO_CLIENT_ID=
ZOTERO_CLIENT_SECRET=
# Encrypts the Zotero API key in mongo (set in dev to avoid writing a key file
# to /var/lib/overleaf/data, which the dev web container can't create)
# How to generate: `openssl rand -hex 32`
ZOTERO_CIPHER_PASSWORD=dev-zotero-cipher-password
# Optional: route the module's server-side Zotero requests (OAuth + API) through
# an HTTP proxy (must be reachable from the web container; same as github-sync)
# http://10.0.0.1:10808
# (Optional) ZOTERO_PROXY_URL=
```

### Bemærkninger

> [!WARNING]
>
> Når du opgraderer en eksisterende installation med Zotero-linkede bibliografifiler til den genudgivne 6.3.0, skal du følge [migreringsvejledningen for Zotero / Mendeley](https://ayakaleaf-pro.mintlify.site/da/on-premises/release-notes/release-notes-6.x.x.md#ayakaleaf-pro-6.3.0 "mention"). Nye installationer har ikke brug for denne migrering.

> [!CAUTION]
>
> Da Ayakaleaf er en samarbejdsplatform, vil det af sikkerhedshensyn fra version 6.3.0 kun være den oprindelige opretter af en reference-`bib`-fil, der har lov til at opdatere den importerede fil.

Antag for eksempel, at projektejeren, bruger A, aktiverer linkdeling og opretter en `test.bib`-fil i projektet, som er linket til vedkommendes egen Zotero-konto. Hvis en anden bruger, bruger B, får adgang til projektet via det delte link, vil bruger B stadig kunne læse og downloade `test.bib`, men vil ikke have lov til at opdatere eller genimportere filen fra Zotero. Kun bruger A, som den oprindelige opretter af referencefilen, kan foretage opdateringer. Med andre ord er det kun den oprindelige opretter af `.bib`-filen, der har tilladelse til at opdatere den.

### Q\&A

> [accordion] Hvordan bruger jeg Zotero i et projekt?
>
> **Svar:** Når du har tilknyttet Zotero under **Account Settings**, skal du åbne et projekt og klikke på **New file → From Zotero**. Vælg et filnavn, `zotero.bib` som standard, og biblioteket, og opret derefter filen. Citér dens poster som sædvanligt, for eksempel med `\bibliography{zotero}`.
>
> Filen er skrivebeskyttet i editoren. Når du har ændret dit Zotero-bibliotek, skal du åbne filen og klikke på **Refresh** for at importere den igen.

> [accordion] Hvorfor er »Main bibliography file for this project« tom eller deaktiveret?
>
> **Svar:** Denne indstilling viser kun `.bib`-filer, der kan redigeres i editoren. Filer importeret fra Zotero er skrivebeskyttede, så de vises ikke. Det er forventet: du kan stadig citere deres poster.

> [accordion] Skal min instans kunne nås fra internettet?
>
> **Svar:** Nej. Tilknytning af Zotero sker via brugerens browser, så det er kun serveren, der skal kunne nå Zotero. Hvis den har brug for en proxy til det, skal du sætte `ZOTERO_PROXY_URL`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.