|
|
|
# Быстрый Старт AFFiNE
|
|
|
|
|
|
|
|
## Предварительные условия
|
|
|
|
|
|
|
|
Для запуска проекта AFFiNE вам потребуются следующие компоненты:
|
|
|
|
|
|
|
|
- **Node.js**: версия 18
|
|
|
|
- **Git**: стабильная версия
|
|
|
|
- **Yarn**: стабильная версия
|
|
|
|
|
|
|
|
## Клонирование кода
|
|
|
|
|
|
|
|
Клонируйте репозиторий AFFiNE прямо по HTTPS, чтобы быстро начать разработку:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
git clone https://github.com/toeverything/AFFiNE.git
|
|
|
|
```
|
|
|
|
|
|
|
|
После успешного клонирования кода, директория `AFFiNE` будет создана, и код будет находиться там.
|
|
|
|
|
|
|
|
## Установка зависимостей
|
|
|
|
|
|
|
|
Перейдите в директорию с кодом и выполните следующую команду для установки зависимостей:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cd AFFiNE
|
|
|
|
yarn install
|
|
|
|
```
|
|
|
|
|
|
|
|
## Запуск в режиме разработки
|
|
|
|
|
|
|
|
После успешной установки через yarn, все зависимости для монорепозитория будут установлены. Затем можно запустить команду разработки:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
yarn dev
|
|
|
|
```
|
|
|
|
|
|
|
|
При выполнении команды `dev` следует выбрать следующие параметры для запуска веб-разработки:
|
|
|
|
|
|
|
|
- **Distribution**: browser
|
|
|
|
- **Mode**: development
|
|
|
|
- **Channel**: canary
|
|
|
|
- **Enable coverage**: No
|
|
|
|
- **Debug blocksuite locally?**: No
|
|
|
|
|
|
|
|
## Отладка веб-интерфейса
|
|
|
|
|
|
|
|
После успешной сборки webpack, вы можете открыть [http://localhost:3010/](http://localhost:3010/) в браузере для отладки веб-интерфейса AFFiNE.
|
|
|
|
|
|
|
|
Теперь вы можете изменять код в `packages/frontend/core`, и веб-интерфейс будет перезагружаться после сохранения изменений. Для дальнейшей разработки, такой как сервер Node или клиент Electron, вы можете найти больше руководств в разделе [Dev Workflow](https://docs.affine.pro/docs/development/dev-workflow). |
|
|
|
\ No newline at end of file |