Installation
Docusaurus был разработан с нуля с целью быть легким в установке и использовании для создания и быстрого запуска вашего веб-сайта.
Установка Docusaurus
Мы создали простой алгоритм, который позволит вам получить всю полностью настроенную инфраструктуру:
Убедитесь, что последняя версия Node уже установлена. Также мы рекомендуем установить Yarn.
Требуется версия Node не ниже 8.x и Yarn не ниже 1.5.
Создайте проект, если он еще не существует, и перейдите в его корневой каталог.
В этом каталоге вами будут созданы документы. The root directory may contain other files. The Docusaurus installation script will create two new directories:
docs
andwebsite
.Обычно, в качестве места расположения вашего сайта на Docusaurus будет использован либо существующий, либо вновь созданный проект GitHub, но это не единственный способ использования Docusaurus.
Запустите команду установки Docusaurus:
npx docusaurus-init
.Если у вас не установлен Node 8.2+ или вы желаете установить Docusaurus глобально, выполните
yarn global add docusaurus-init
илиnpm install --global docusaurus-init
. После этого выполнитеdocusaurus-init
.
Проверка установки
Наряду с уже существующими файлами и каталогами, корневой каталог теперь будет содержать структуру, похожую на:
root-directory
├── Dockerfile
├── README.md
├── docker-compose.yml
├── docs
│ ├── doc1.md
│ ├── doc2.md
│ ├── doc3.md
│ ├── exampledoc4.md
│ └── exampledoc5.md
└── website
├── blog
│ ├── 2016-03-11-blog-post.md
│ ├── 2017-04-10-blog-post-two.md
│ ├── 2017-09-25-testing-rss.md
│ ├── 2017-09-26-adding-rss.md
│ └── 2017-10-24-new-version-1.0.0.md
├── core
│ └── Footer.js
├── package.json
├── pages
├── sidebars.json
├── siteConfig.js
└── static
Text
XPath: /pre/code
Запуск веб-сайта
After running the Docusaurus initialization script, docusaurus-init
as described in the Installation section, you will have a runnable, example website to use as your site's base. Для этого:
cd website
From within the
website
directory, run the local web server usingyarn start
ornpm start
.Load the example site at http://localhost:3000 if it did not already open automatically. Если порт 3000 уже занят, то будет использован другой порт. Проверьте сообщения в консоли, чтобы увидеть который именно.
Вы должны увидеть главную страницу запущенного примера веб-сайта. Также вы можете запустить LiveReload сервер, чтобы любые изменения в документах и файлах в каталоге
website
приводили к обновлению страницы. Для вашего сайта будут выбраны случайным образом основном и второстепенный цвета.
Использование прокси
Если вы используете корпоративный прокси-сервер, вам необходимо отключить его для разработки запросов к серверу. Для этого установите перменную окружения NO_PROXY
.
SET NO_PROXY=localhost
yarn start (or npm run start)
Обновление вашей версии Docusaurus
В любое время после установки Docusaurus вы можете проверить его текущую версию, если перейдете в каталог website
и наберете в терминале yarn outdated docusaurus
или npm outdated docusaurus
.
Вы увидите нечто вроде этого:
$ yarn outdated
Using globally installed version of Yarn
yarn outdated v1.5.1
warning package.json: No license field
warning No license field
info Color legend :
"<red>" : Major Update backward-incompatible updates
"<yellow>" : Minor Update backward-compatible features
"<green>" : Patch Update backward-compatible bug fixes
Package Current Wanted Latest Package Type URL
docusaurus 1.0.9 1.2.0 1.2.0 devDependencies https://github.com/facebook/docusaurus#readme
✨ Done in 0.41s.
Если не были выведены какие-либо значимые данные о версии после выполнения команды
outdated
, значит версия самая свежая.
Вы можете обновить Docusaurus до последней версии, выполнив в терминале:
yarn upgrade docusaurus --latest
или
npm update docusaurus
Если после обновления вы получаете ошибки, попробуйте очистить ваш кэш Babel (обычно он расположен во временном каталоге) или запустите сервер Docusaurus (например,
yarn start
) с параметром окруженияBABEL_DISABLE_CACHE=1
.