Быстрый старт
От пустой папки до модели контента и первого запроса к API.
Подготовка
Установите Node.js 20 или новее и pnpm 9 или новее. Для локального знакомства достаточно SQLite; PostgreSQL и MySQL/MariaDB также поддерживаются.
Создайте проект
npx @notty/create my-cms --edition community
cd my-cms
Создатель проекта предложит шаблон и базу данных. Доступны default, blog, ecommerce, portfolio и minimal. Шаблон ecommerce создаёт модели контента и не заменяет готовую платёжную систему.
Первый администратор
Перед первым запуском добавьте в локальный файл .env имя, email и собственный длинный случайный пароль администратора. Установщик не выдаёт универсальный пароль. Не добавляйте .env в Git.
NOTTY_BOOTSTRAP_ADMIN_USERNAME=admin
NOTTY_BOOTSTRAP_ADMIN_EMAIL=you@company.ru
NOTTY_BOOTSTRAP_ADMIN_PASSWORD=<ваш-случайный-пароль>
pnpm dev
Откройте админку на http://localhost:2102/admin и войдите с заданными данными. После создания аккаунта удалите bootstrap-пароль из окружения; он нужен только при первом запуске. Если сервер сообщает об отсутствии bootstrap credentials, проверьте все три переменные выше.
Создайте первую модель
- Откройте «Схемы» и создайте тип Article.
- Добавьте обязательный короткий текст title и форматированный текст body.
- Включите черновики и публикацию, если нужен редакционный процесс.
- Сохраните схему. В разделе «Контент» создайте запись и опубликуйте её.
- Настройте права чтения для нужной роли или создайте API-токен.
curl http://localhost:2102/api/content/article \
-H "Authorization: Bearer $NOTTY_API_TOKEN"
Токен Content API, токен реестра пакетов и ключ лицензии — разные вещи. Для Community скачивание пакетов не требует регистрации на портале.
Следующий шаг
Изучите моделирование, API и настройку рабочего сервера. Полный пошаговый пример со схемами доступен в техническом руководстве.