0.0.1-beta.6 • Published 8 months ago

@mikage/wildless-cms-uni-blocks v0.0.1-beta.6

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Унифицированные блоки для сайтов под управлением Wildless CMS

Набор core блоков для построения сайтов.

Блок - это композиция компонентов UI Kit и (опционально) интеграция с API. Блок по своей сути ближе к понятию микрофронта. Блоки совместимы и с React и c Vue3 благодаря слою совместимости Uni JSX.

Именно потому импорты из фреймворков недопустимы на уровне блоков.

На низком уровне блок - это совокупность следующего:

  • JSX
  • Стилизация на Tailwind CSS
  • (опционально) Логика на псевдо-хуках (context.useState(...) или context.useAsyncData(...))

Установка пакетов

Требуется Node.js v20 или выше. Для управления версиями Node.js рекомендуется использовать https://github.com/nvm-sh/nvm

$ npm i --force

Запуск в React Cosmos

Десктопные блоки http://localhost:5001

$ npm start

Коммиты

  • На один мердж-реквест делаем один коммит
  • В случае необходимости внесения правок в уже существующий коммит использовать команду git commit --amend --no-edit
  • Коммит должен начинаться с заглавной буквы

Сборка

TODO

Прочие скрипты

TODO

Документация разработчика

Запуск автотестов для Visual Regression блоков: