lobsite! Zaloguj się Załóż konto

Hosting Docusaurus

Hostuj dokumentację Docusaurus: npm run build tworzy build/, a npx lobsite wdraża go z URL podglądu dla każdego wdrożenia, by sprawdzać zmiany.

Docusaurus buduje do build/, a npx lobsite go znajduje i wdraża.
Upuść plik HTML, folder lub .zip Sprawdzane w Twojej przeglądarce; nic nie jest przesyłane, dopóki nie opublikujesz.

Docusaurus buduje Twoją dokumentację w stronę statyczną w build/: każdy dokument i wpis na blogu jako HTML, z wyszukiwarką i nawigacją działającymi w przeglądarce. Lobsite hostuje ten folder. Uruchom npm run build, potem npx lobsite, a dokumentacja będzie działać pod adresem *.lobsite.app z HTTPS. Każde wdrożenie dostaje też własny URL, co przydaje się do przeglądania zmian w dokumentacji, zanim trafią online.

Jak to działa

  1. Zbuduj dokumentację przez npm run build. Docusaurus zapisze stronę w build/ i domyślnie przerwie build przy zepsutych linkach.
  2. Uruchom npx lobsite w projekcie. Wdraża build/, a nie static/. Pierwsze wdrożenie nie wymaga konta i trwa 6 godzin.
  3. Zachowaj ją linkiem do przejęcia, na darmowym koncie. Potem npm run build && npx lobsite aktualizuje ten sam adres.

url, baseUrl i końcowe ukośniki

// docusaurus.config.js
export default {
  url: "https://my-docs.lobsite.app",
  baseUrl: "/",
};
  • url to adres Twojej strony. Docusaurus używa go do linków kanonicznych i mapy strony.
  • baseUrl w Lobsite to /. Strona projektu w GitHub Pages używa /repo-name/; jeśli to zostawisz, każdy link do zasobów przestanie działać.
  • trailingSlash można pominąć. Dokumenty zbudowane jako docs/intro/index.html otwierają się pod /docs/intro/; /docs/intro przekierowuje tam.

Przeglądanie zmian w dokumentacji

Dokumentację piszą różne osoby, a przegląda ją często ktoś inny. lobsite deploy --preview publikuje build pod własnym URL, nie ruszając działającej dokumentacji, więc recenzent czyta zmianę dokładnie tak, jak będzie wyglądać. lobsite promote publikuje ją, a lobsite rollback w jednym kroku wraca do poprzedniej wersji. Przenosisz strony? Dodaj przekierowania ze starych ścieżek do lobsite.toml, aby linki z wyników wyszukiwania i innych stron dalej działały; Generator przekierowań napisze reguły. Agenci AI do kodowania mogą wykonać to samo wdrożenie przez npx -y lobsite --yes, które nigdy nie zatrzymuje się, by o coś zapytać.

Każde wdrożenie ma własny URL

Podgląd przed publikacją. Wycofanie jednym kliknięciem, razem z przekierowaniami.

Wgrywane są tylko zmienione pliki

Pliki są przechowywane według hasha. Ponowne wdrożenie niezmienionej strony wgrywa 0 bajtów.

HTTPS wszędzie

Każda strona dostaje adres *.lobsite.app z HTTPS od pierwszego wdrożenia.

Konfiguracja w jednym pliku

Przekierowania, nagłówki i formularze są w lobsite.toml i wędrują z każdym wdrożeniem.

Stworzone dla agentów

Żadnych pytań pod agentem i linia Tell the user: z adresem URL i linkiem do przejęcia.

Limity, które możesz przeczytać

Każdy limit jest opublikowany, a każdy błąd mówi, co zrobić dalej.

Porównanie hostingów dla Docusaurus

Lobsite GitHub Pages Netlify Vercel
Buduje dokumentację za Ciebie Nie: wdrażasz build/ W GitHub Actions albo docusaurus deploy Tak Tak
URL podglądu dla każdego wdrożenia Tak Nie Tak Tak
Wycofanie w jednym kroku Tak Revert commita Tak Tak
Konto przed pierwszym wdrożeniem Nie: 6 godzin online, potem zachowaj za darmo Tak, i repozytorium Tak Tak
Własna domena Tak, za darmo Tak, za darmo Tak Tak

GitHub Pages dobrze sprawdza się dla dokumentacji open source trzymanej obok kodu. Lobsite pasuje do dokumentacji, którą budujesz lokalnie lub w CI i chcesz podglądać, publikować i wycofywać bez workflow w Gicie wokół hostingu.

Najczęstsze pytania

Jakiego baseUrl powinien używać Docusaurus w Lobsite?

/. Strona jest serwowana od początku swojego adresu. Tylko strona projektu w GitHub Pages potrzebuje /repo-name/.

Czy wyszukiwarka Docusaurus działa na hostingu statycznym?

Tak. Algolia DocSearch działa w przeglądarce odwiedzającego, a lokalne wtyczki wyszukiwania budują swój indeks do build/. Żadne z nich nie potrzebuje serwera.

Czy mogę hostować wersjonowaną dokumentację Docusaurus?

Tak. Każda wersja jest budowana do build/ jako osobne strony, więc wszystkie wdrażają się razem. Wysyłane są tylko pliki zmienione od ostatniego wdrożenia.

Jak duża może być strona Docusaurus?

W darmowym planie do 100 plików i 50 MB na wdrożenie, co wystarcza większości stron z dokumentacją. Większa dokumentacja z wieloma wersjami lub obrazami wymaga płatnego planu, dostępnego wkrótce; wszystkie limity są w tabeli limitów.

Zobacz też