lobsite! Войти Регистрация

Хостинг Docusaurus

Размещайте документацию на Docusaurus: npm run build создаёт build/, а npx lobsite деплоит его с URL предпросмотра для проверки изменений.

Docusaurus собирает в build/, а npx lobsite находит и деплоит.
Перетащите HTML-файл, папку или .zip Проверяется в вашем браузере; ничего не загружается, пока вы не опубликуете.

Docusaurus собирает вашу документацию в статический сайт в build/: каждый документ и каждая запись блога в виде HTML, с поиском и навигацией, работающими в браузере. Lobsite размещает эту папку. Выполните npm run build, затем npx lobsite, и документация заработает по адресу *.lobsite.app с HTTPS. У каждого деплоя есть и собственный URL — удобно, чтобы проверять изменения в документации до публикации.

Как это работает

  1. Соберите документацию командой npm run build. Docusaurus запишет сайт в build/ и по умолчанию прервёт сборку при битых ссылках.
  2. Выполните npx lobsite в проекте. Деплоится build/, а не static/. Первый деплой не требует аккаунта и живёт 6 часов.
  3. Сохраните её по ссылке для получения в бесплатном аккаунте. После этого npm run build && npx lobsite обновляет тот же адрес.

url, baseUrl и косая черта в конце

// docusaurus.config.js
export default {
  url: "https://my-docs.lobsite.app",
  baseUrl: "/",
};
  • url — адрес вашего сайта. Docusaurus использует его для канонических ссылок и карты сайта.
  • baseUrl в Lobsite равен /. Сайт проекта в GitHub Pages использует /repo-name/; если это оставить, сломаются все ссылки на ресурсы.
  • trailingSlash можно не указывать. Документы, собранные как docs/intro/index.html, открываются по /docs/intro/; /docs/intro перенаправляет туда.

Проверка изменений в документации

Документацию пишут многие, а проверяет часто кто-то другой. lobsite deploy --preview публикует сборку по отдельному URL, не трогая рабочую документацию, так что проверяющий читает изменение в том виде, в каком оно выйдет. lobsite promote публикует его, а lobsite rollback за один шаг возвращает предыдущую версию. Переносите страницы? Добавьте в lobsite.toml перенаправления со старых путей, чтобы ссылки из поисковой выдачи и с других сайтов продолжали работать; Генератор перенаправлений напишет правила. ИИ-агенты для программирования могут выполнить тот же деплой через npx -y lobsite --yes, который никогда не останавливается, чтобы что-то спросить.

У каждого деплоя свой URL

Предпросмотр до публикации. Откат в один клик — вместе с перенаправлениями.

Загружаются только изменённые файлы

Файлы хранятся по хешу. Повторный деплой неизменённого сайта загружает 0 байт.

HTTPS везде

Каждый сайт получает адрес *.lobsite.app с HTTPS с первого деплоя.

Конфигурация в одном файле

Перенаправления, заголовки и формы хранятся в lobsite.toml и переезжают с каждым деплоем.

Создано для агентов

Никаких вопросов при работе агента и строка Tell the user: с URL и ссылкой для получения.

Понятные лимиты

Все лимиты опубликованы, а каждая ошибка подсказывает, что делать дальше.

Сравнение хостингов для Docusaurus

Lobsite GitHub Pages Netlify Vercel
Собирает документацию за вас Нет: вы деплоите build/ В GitHub Actions или docusaurus deploy Да Да
URL предпросмотра для каждого деплоя Да Нет Да Да
Откат за один шаг Да Revert коммита Да Да
Аккаунт до первого деплоя Нет: 6 часов онлайн, затем сохраните бесплатно Да, и репозиторий Да Да
Свой домен Да, бесплатно Да, бесплатно Да Да

GitHub Pages хорошо подходит для open-source-документации, которая лежит рядом с кодом. Lobsite подойдёт для документации, которую вы собираете локально или в CI и хотите просматривать, публиковать и откатывать без Git-процесса вокруг хостинга.

Частые вопросы

Какой baseUrl указать для Docusaurus в Lobsite?

/. Сайт отдаётся от корня своего адреса. /repo-name/ нужен только сайту проекта в GitHub Pages.

Работает ли поиск Docusaurus на статическом хостинге?

Да. Algolia DocSearch работает в браузере посетителя, а плагины локального поиска собирают свой индекс в build/. Ни тому, ни другому не нужен сервер.

Можно ли разместить документацию Docusaurus с версиями?

Да. Каждая версия собирается в build/ отдельными страницами, поэтому все они деплоятся вместе. Загружаются только файлы, изменившиеся с прошлого деплоя.

Насколько большим может быть сайт на Docusaurus?

На бесплатном тарифе — до 100 файлов и 50 МБ на деплой, этого хватает большинству сайтов документации. Для документации побольше, с множеством версий или изображений, нужен платный тариф, который скоро появится; все ограничения есть в таблице ограничений.

См. также