> ## 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.

# Funkcje i prawa autorskie

> Jakie nowe funkcje oferuje Ayakaleaf Pro w porównaniu z Overleaf Community Edition?

Szanujemy prawa autorskie, dlatego wymieniamy tutaj wszystkie funkcje oraz kod wykorzystany w tym projekcie. Na tej stronie przedstawiamy informacje o nowych funkcjach Ayakaleaf Pro i powiązanych prawach autorskich do kodu.

O ile nie zaznaczono inaczej, do przeglądu kodu i przeglądu PR używamy Codexa firmy OpenAI. W trakcie tego procesu naprawiliśmy wiele problemów z bezpieczeństwem, za co serdecznie dziękujemy. Szczegóły znajdziesz w [ayaka-notes/ayakaleaf-pro/pull](https://github.com/ayaka-notes/ayakaleaf-pro/pulls).

### Przegląd

Na przestrzeni lat wielu deweloperów ze społeczności włożyło znaczny wysiłek w ulepszanie Overleaf Community Edition. Są to:

* [https://github.com/ertuil/overleaf](https://github.com/ertuil/overleaf)
* [https://github.com/AllanChain/lcpu-overleaf](https://github.com/AllanChain/lcpu-overleaf)
* [https://github.com/yu-i-i/overleaf-cep/](https://github.com/yu-i-i/overleaf-cep/)
* [https://github.com/ayaka-notes/overleaf](https://github.com/ayaka-notes/overleaf)
* [https://github.com/davrot/overleaf\_with\_admin\_extension](https://github.com/davrot/overleaf_with_admin_extension)
* [https://github.com/overleaf/overleaf/pull/1447](https://github.com/overleaf/overleaf/pull/1447) (integracja z GitHubem)
* [https://github.com/overleaf/overleaf/pull/1385](https://github.com/overleaf/overleaf/pull/1385) (obsługa Typst)

Mogliśmy wykorzystać w naszym projekcie powiązany kod i chcielibyśmy wyrazić im naszą wdzięczność.

#### Funkcja 01: System szablonów

Ta funkcja została opracowana głównie przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). Zmodyfikowaliśmy część kodu w celu jej ulepszenia, dzięki czemu możesz:

* Pobierać szablony bezpośrednio na stronach szablonów.
* Otwierać projekt odpowiadający danemu szablonowi.
* Konwertować obrazy okładek do wyższej jakości (i w krótszym czasie).

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-31.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=5a12bd99f99c99910e7eae3d1b5f010c" alt="" width="3078" height="2405" data-path="images/on-premises/image-31.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-32.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c71bb498c75535f0d2569d55625b31bc" alt="" width="3078" height="2405" data-path="images/on-premises/image-32.png" />
    </Frame>
  </Column>
</Columns>

#### Funkcja 02: Kompilacja w piaskownicy

Ta funkcja została zaimplementowana przez [oficjalny zespół Overleaf](https://github.com/overleaf/overleaf/tree/main/services/clsi); dodaliśmy kod, który umożliwia jej włączenie. Udostępniamy również obraz [texlive-full](https://github.com/ayaka-notes/texlive-full) zbudowany specjalnie dla Ayakaleaf Pro.

<Frame caption="Kompilacja w piaskownicy">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-7.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=58980fcdef27686923e678d25f23a664" alt="" width="563" data-path="images/on-premises/image-7.png" />
</Frame>

#### Funkcja 03: Integracja z Git

Ta funkcja została opracowana przez [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro). Overleaf udostępnia oficjalny komponent o nazwie git-bridge, dostępny [tutaj](https://github.com/overleaf/overleaf/tree/main/services/git-bridge).

Zaimplementowaliśmy jedynie łącznik między git-bridge a Overleaf, działający tak samo jak na platformie SaaS Overleaf.

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-9.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=e8c8f8b7e484563060ec179378a6d8db" alt="" width="2996" height="2075" data-path="images/on-premises/image-9.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-10.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=a336d66c7e4c66d3fc01faf658824ceb" alt="" width="2996" height="2132" data-path="images/on-premises/image-10.png" />
    </Frame>
  </Column>
</Columns>

#### Funkcja 04: Paleta symboli

Ta funkcja została zaimplementowana przez [oficjalny zespół Overleaf](https://github.com/overleaf/overleaf/tree/main/services/clsi); dodaliśmy jedynie brakujący kod, aby zachować zgodność z aktualizacjami upstreamu.

<Frame caption="Paleta symboli">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-12.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=0464f0b14b80ac4fc4d66690219bf6f3" alt="" width="563" data-path="images/on-premises/image-12.png" />
</Frame>

#### Funkcja 05: Panel administracyjny

<Warning>
  Gdy w systemie jest 1000 użytkowników lub projektów, panel administracyjny wyświetla tylko 1000 najnowszych użytkowników lub projektów. Aby znaleźć konkretnych użytkowników lub projekty, użyj panelu wyszukiwania.
</Warning>

Ta funkcja została opracowana głównie przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). Zmodyfikowaliśmy część kodu w celu jej ulepszenia, dzięki czemu możesz:

* Wyszukiwać użytkowników za pomocą backendu, gdy masz ponad 1000 użytkowników.
* Wyszukiwać projekty za pomocą backendu, gdy masz ponad 1000 projektów.
* Otwierać projekty bezpośrednio w panelu administracyjnym projektów.
* Przeglądać i dostosowywać limit czasu kompilacji użytkownika w panelu administracyjnym.
* Resetować hasło użytkownika bezpośrednio w panelu administracyjnym.
* Inne ulepszenia...

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-15.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=3561cfc0f2d1933c5c4e0443e7e60c31" alt="" width="2998" height="2157" data-path="images/on-premises/image-15.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-18.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=cd651ba7667c9f24017fc9f4e9db37d5" alt="" width="2998" height="2157" data-path="images/on-premises/image-18.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-16.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=f842cfec4900a39efd83a55c16b3550b" alt="" width="2998" height="2157" data-path="images/on-premises/image-16.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-19.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c03a6ee3d6269058f26468203862c596" alt="" width="2998" height="2157" data-path="images/on-premises/image-19.png" />
    </Frame>
  </Column>
</Columns>

#### Funkcja 06: Panel recenzji

Ta funkcja została opracowana głównie przez [oficjalny zespół Overleaf](https://github.com/overleaf/overleaf/tree/main/services/clsi); dodaliśmy jedynie brakujący kod z [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep) i [ertuil/overleaf](https://github.com/ertuil/overleaf), który stanowi łącznik między usługą czatu a usługą web.

<Frame caption="Panel recenzji">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-1-1.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=e45888aac9c8513a9b298d150f742a7b" alt="" width="563" data-path="images/on-premises/image-1-1.png" />
</Frame>

#### Funkcja 07: Zewnętrzne adresy URL

Ta funkcja została opracowana głównie przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). CEP zaimplementował zewnętrzną usługę o nazwie linked-url-proxy, która pozwala bezpiecznie pobierać pliki zewnętrzne z ograniczeniami dotyczącymi domen/adresów IP.

<Frame caption="Zewnętrzne adresy URL">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-5.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=dcf1bc5f012f8529908038d959a23815" alt="" width="563" data-path="images/on-premises/image-5.png" />
</Frame>

#### Funkcja 08: SSO

Ta funkcja została opracowana głównie przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). CEP zaimplementował podmoduł łączący passport z uwierzytelnianiem webowym Overleaf.

<Frame caption="Strona logowania">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-4.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=aadf39e05cae9e7d7e88c93e2a7f5017" alt="" width="563" data-path="images/on-premises/image-4.png" />
</Frame>

#### Funkcja 09: Obsługa ARM

Używamy GitHub Actions do budowania i publikowania obrazów Docker dla architektur x86 i arm. Podczas pobierania obrazu odpowiednia architektura zostanie wybrana automatycznie na podstawie Twojego systemu.

<Frame caption="Pakiet GitHub">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-3.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=1214343938a7350da14b48c998d2e808" alt="" width="563" data-path="images/on-premises/image-3.png" />
</Frame>

#### Funkcja 10: Samodzielna rejestracja

Ta funkcja została opracowana przez [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro). Możesz:

* ograniczyć rejestrację użytkowników do określonej domeny
* otworzyć rejestrację dla każdego, kto ma dostęp do Twojej instancji Overleaf

<Frame caption="Strona rejestracji">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-6.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c9a1c80f5c578394ec66ac44e35e9231" alt="" width="563" data-path="images/on-premises/image-6.png" />
</Frame>

#### Funkcja 11: Learn Wiki

Ta funkcja została opracowana przez [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). Możesz przeglądać najnowsze Learn Wiki z Overleaf, ale nie posiadamy żadnych praw autorskich do tych dokumentów! Pobieramy je jedynie z serwera Overleaf przy pierwszym włączeniu tej funkcji i okresowo aktualizujemy.

<Frame caption="Strona Wiki">
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-1.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=f908451f4ed940c1e7e81d8da395f0a6" alt="" width="2706" height="1676" data-path="images/on-premises/image-1.png" />
</Frame>

#### Funkcja 12: Synchronizacja z GitHubem

Ta funkcja została opracowana przez [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro), a także zmodyfikowana i poprawiona przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep).

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-42.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=22d307c75bfd5f33818949391b166d1e" alt="" width="1536" height="879" data-path="images/on-premises/image-42.png" />
</Frame>

#### Funkcja 13: Python Runner

Ta funkcja została opracowana przez oficjalny zespół Overleaf. Pozwala uruchamiać skrypty Python w przeglądarce.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-43.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=a98dd7345077026ed5dcf694a0bee90c" alt="" width="3070" height="1747" data-path="images/on-premises/image-43.png" />
</Frame>

#### Funkcja 14: Zaawansowane wyszukiwanie bibliografii

Ta funkcja została opracowana przez [davrot](https://github.com/davrot/), poprawiona przez [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep), a także przez [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro).

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/GmaXa-Cu4QQRFT4C/images/on-premises/img-cb5db365.png?fit=max&auto=format&n=GmaXa-Cu4QQRFT4C&q=85&s=7a905c080051391c9389eca313496b26" alt="" width="563" data-path="images/on-premises/img-cb5db365.png" />
</Frame>

Panel wyszukiwania:

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-664afddc.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=d43d1078e1962d1e9b451e22cc79b0f1" alt="" width="563" data-path="images/on-premises/img-664afddc.png" />
</Frame>

#### Funkcja 15: Konwersje Pandoc

Ta funkcja pozwala importować dokumenty Word lub Markdown jako projekty LaTeX albo eksportować projekty LaTeX do formatu Markdown lub DOCX.

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-548a62c1.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=4e6a7fba63af315702d6c0b5417aa45c" alt="" width="262" data-path="images/on-premises/img-548a62c1.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/img-39b01515.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c7af99daaebea5dcad6455bd56963008" alt="" width="383" data-path="images/on-premises/img-39b01515.png" />
    </Frame>
  </Column>
</Columns>

#### Funkcja 16: Czat AI i asystenci błędów LaTeX

Ayakaleaf Pro oferuje asystenta AI, który może wykorzystywać dokumenty projektu i bieżące zaznaczenie jako kontekst, aby odpowiadać na pytania i proponować zmiany do Twojej oceny, a także asystenta błędów, który proponuje ukierunkowaną poprawkę po wybraniu błędu kompilacji LaTeX.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-49.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=88ec37b0c122eb031045e74676ebec7f" alt="" width="2304" height="1385" data-path="images/on-premises/image-49.png" />
</Frame>


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