Спасибо за ваш интерес к участию в проекте GrapesJS! Мы приветствуем все виды вкладов, включая отчеты о багах, предложения по функциям, улучшения документации и вклады в код.
Установите Node.js 20 LTS:
nvm install 20
nvm use 20
Установите pnpm глобально:
npm install -g pnpm@9.10.0
Клонируйте репозиторий:
git clone https://github.com/GrapesJS/grapesjs.git
cd grapesjs
Установите зависимости:
pnpm install
Запустите скрипт сборки:
pnpm run build
Запустите сервер разработки:
pnpm start
Откройте http://localhost:8080/
в вашем браузере, чтобы увидеть редактор в действии.
pnpm lint
pnpm format
pnpm format:check
pnpm build
pnpm test
Мы используем ESLint для линтинга и Prettier для форматирования кода. Хотя у нас нет предкоммитных хуков, мы настоятельно рекомендуем использовать эти инструменты перед отправкой ваших изменений:
pnpm lint
, чтобы проверить наличие ошибок линтинга.pnpm format
, чтобы автоматически форматировать ваш код.pnpm format:check
, чтобы проверить, правильно ли форматирован ваш код.Стиль кода контролируется на уровне CI. Мы рекомендуем использовать расширения Prettier в вашем редакторе для реального времени форматирования.Чтобы сгенерировать и просмотреть документацию:
Сгенерируйте документацию API:
pnpm run docs:api
Запустите сервер документации VuePress:
pnpm run docs
Откройте http://localhost:8080/
, чтобы просмотреть документацию.
При отправке пулл-запроса:
dev
.Если вы новичок в проекте, рассмотрите возможность начала обсуждения или открытия задачи, связанной с вашими изменениями, перед отправкой пулл-запроса. Это помогает с кооперацией и предотвращает дублирование работы.
Если у вас есть вопросы, пожалуйста, откройте задачу или начните обсуждение. Сначала поищите существующие задачи и обсуждения, чтобы избежать дублирования.
Ваши вклады в открытые исходные коды, независимо от их размера, делают проекты, такие как GrapesJS, возможными. Спасибо за то, что вы уделяете время для вклада.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )