Skip to main content
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.

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: 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. 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).

Funkcja 02: Kompilacja w piaskownicy

Ta funkcja została zaimplementowana przez oficjalny zespół Overleaf; dodaliśmy kod, który umożliwia jej włączenie. Udostępniamy również obraz texlive-full zbudowany specjalnie dla Ayakaleaf Pro.

Kompilacja w piaskownicy

Funkcja 03: Integracja z Git

Ta funkcja została opracowana przez ayaka-notes/overleaf-pro. Overleaf udostępnia oficjalny komponent o nazwie git-bridge, dostępny tutaj. Zaimplementowaliśmy jedynie łącznik między git-bridge a Overleaf, działający tak samo jak na platformie SaaS Overleaf.

Funkcja 04: Paleta symboli

Ta funkcja została zaimplementowana przez oficjalny zespół Overleaf; dodaliśmy jedynie brakujący kod, aby zachować zgodność z aktualizacjami upstreamu.

Paleta symboli

Funkcja 05: Panel administracyjny

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.
Ta funkcja została opracowana głównie przez 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…

Funkcja 06: Panel recenzji

Ta funkcja została opracowana głównie przez oficjalny zespół Overleaf; dodaliśmy jedynie brakujący kod z yu-i-i/overleaf-cep i ertuil/overleaf, który stanowi łącznik między usługą czatu a usługą web.

Panel recenzji

Funkcja 07: Zewnętrzne adresy URL

Ta funkcja została opracowana głównie przez 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.

Zewnętrzne adresy URL

Funkcja 08: SSO

Ta funkcja została opracowana głównie przez yu-i-i/overleaf-cep. CEP zaimplementował podmoduł łączący passport z uwierzytelnianiem webowym Overleaf.

Strona logowania

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.

Pakiet GitHub

Funkcja 10: Samodzielna rejestracja

Ta funkcja została opracowana przez 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

Strona rejestracji

Funkcja 11: Learn Wiki

Ta funkcja została opracowana przez 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.

Strona Wiki

Funkcja 12: Synchronizacja z GitHubem

Ta funkcja została opracowana przez ayaka-notes/ayakaleaf-pro, a także zmodyfikowana i poprawiona przez yu-i-i/overleaf-cep.

Funkcja 13: Python Runner

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

Funkcja 14: Zaawansowane wyszukiwanie bibliografii

Ta funkcja została opracowana przez davrot, poprawiona przez yu-i-i/overleaf-cep, a także przez ayaka-notes/ayakaleaf-pro.
Panel wyszukiwania:

Funkcja 15: Konwersje Pandoc

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

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.
Ostatnia modyfikacja 4 października 2026