1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/TencentCloudBase-cloudbase-extension-cms

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
CONTRIBUTING.md 7.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 06:58 2d24616

Руководство по внесению вклада в CMS CloudBase

Стать вкладчиком

Благодарим вас за интерес к участию в сообществе вкладчиков CloudBase CMS!

Вы можете выбрать один из следующих способов внесения вклада:

  • Внести технический документ
  • Внести код, отправив Pull Request
  • Сообщить об ошибке, отправив Issue
  • Выступить с техническим докладом на технической конференции

Мы добавим ваше имя в список наших вкладчиков.

Локальная разработка

Установка @cloudbase/cli

Установите последнюю версию инструмента CloudBase CLI (1.0.0+) с помощью Node Package Manager (NPM):

npm install -g @cloudbase/cli@latest

Вход в CLI

Для получения подробной информации о входе в систему обратитесь к документации по входу в CLI.

tcb login

Конфигурация

Приведённая ниже конфигурация является демонстрационной и не представляет реальную конфигурацию. Для фактической конфигурации используйте конфигурационный файл из последнего исходного кода проекта.

  1. Скопируйте файл .env.example из корневого каталога в .env.local и настройте его в соответствии с содержимым файла.

    # Ваш идентификатор среды разработки в облаке
    ENV_ID=
    # Имя учётной записи администратора, длина имени должна быть больше 4 символов, поддерживаются буквы и цифры
    administratorName=
    # Пароль учётной записи администратора, от 8 до 32 символов, поддерживается использование букв, цифр, символов, не допускается использование только букв или только цифр
    administratorPassword=
    # Путь к панели управления CMS, например /tcb-cms/, рекомендуется использовать корневой путь /
    deployPath=
    # Пользовательский домен облака (необязательно), например tencent.com
    accessDomain=
  2. Скопируйте packages/service/.env.example в packages/service/.env.local, настроив его в соответствии с файлом.

    TCB_ENVID=
    SECRETID=
    SECRETKEY=
  3. Скопируйте packages/admin/public/config.example.js в packages/admin/public/config.js, настроив его в соответствии с файлом.

    window.TcbCmsConfig = {
      // Доступные зоны, по умолчанию — Шанхай, можно выбрать ap-shanghai или ap-guangzhou
      region: 'ap-shanghai',
      // Метод маршрутизации: hash или browser
      history: 'hash',
      // Идентификатор среды
      envId: 'envId',
      // Отключить уведомления
      disableNotice: false,
      // Отключить кнопку помощи
      disableHelpButton: false,
      // Облачный доступ по умолчанию: домен/пользовательский домен + путь к облаку, без протокола https
      // https://console.cloud.tencent.com/tcb/env/access
      cloudAccessPath: 'xxx-xxx.service.tcloudbase.com/tcb-ext-cms-service',
    }

Установка зависимостей

# Установить зависимости lerna
npm install
# Установить пакетные зависимости
npm run setup

Развёртывание

npm run deploy

Запуск разработки

После успешного выполнения команды вы можете открыть панель управления CMS по адресу http://localhost:8000/.

cd packages/admin && npm run dev
cd packages/service && npm run dev

Тестирование развёртывания

См. инструкцию по развёртыванию из исходного кода.

Правила отправки кода

Следуйте правилам оформления коммитов Angular.

Используйте команду npm run commit для отправки кода. Формат отправки следующий:

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

Каждый коммит может содержать шапку (header), тело (body) и подвал (footer). Каждый коммит должен содержать шапку.

Длина каждого коммита не должна превышать 100 символов.

Дополнительные сведения см. в документации AngularJS Git Commit Message Conventions

Настройка шапки

Формат шапки включает тип коммита (type), область действия (scope, необязательно) и тему (subject).

Тип коммита

Тип коммита может быть одним из следующих:

  1. build: изменения в системе сборки или внешних зависимостях.
  2. ci: изменения в файлах конфигурации CI или скриптах.
  3. docs: изменения в документации.
  4. feat: добавление новой функции.
  5. fix: исправление ошибки.
  6. pref: улучшение производительности кода.
  7. refactor: рефакторинг кода, который не влияет на функциональность.
  8. style: изменения, которые не влияют на смысл кода, такие как пробелы, форматирование, пропущенные точки с запятой и т. д.
  9. test: добавление новых тестов или исправление существующих.
  10. chore: мелкие детали, такие как настройка стиля, изменение текста и т. п.

Область действия

Область действия может быть любой информацией, которая указывает на местоположение изменений.

Тема

Тема включает краткое описание изменений в этом коммите. Следуйте следующим правилам:

  1. Используйте командный стиль, настоящее время: «изменить», а не «изменено» или «изменилось».
  2. Не используйте заглавные буквы в начале.
  3. Не ставьте точку в конце.

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/TencentCloudBase-cloudbase-extension-cms.git
git@gitlife.ru:oschina-mirror/TencentCloudBase-cloudbase-extension-cms.git
oschina-mirror
TencentCloudBase-cloudbase-extension-cms
TencentCloudBase-cloudbase-extension-cms
master