Skip to content
This repository has been archived by the owner on Nov 28, 2020. It is now read-only.

[RU] React-приложение, конструктор обращений

License

Notifications You must be signed in to change notification settings

e965/civsoc-appeal-constructor

Repository files navigation

Конструктор обращений

Приложение делалось для фракции учащихся Молодёжного ГрОба.

Позиционировалось как "всё в одном" без нужды в сервере, но в конечном итоге был выбран вариант от другого разработчика, всё-таки привязанный к серверу.

Как добавить новое обращение?

  1. Зайти в /src/data/, скопировать шаблон holiday, переименовать так, как нужно. Зайти в новую директорию
  2. В файле fields.ts создать нужные поля. Используется система, при которой ключ объекта - ID поля, значение - его конфигурация
  3. В файле template.tsx создать сам шаблон обращения. Он имеет JSX-синтаксис, значения полей можно получить через {props.fieldID}
  4. В файле index.ts прописать конфигурацию обращения. id должен быть уникальным
  5. Зайти обратно в /src/data/, в файле index.ts произвести импорт нового обращения и занести его в соотвестующий массив с другими обращениями

В файле template.tsx имеется базовая разметка с помощью следующих className:

  • text--right - поместить блок с текстом справа
  • text--center - поместить блок с текстом по центру
  • text--mt - сделать отступ сверху от блока с текстом

Дизайн - @kr8spy. Опубликовано под MIT.

About

[RU] React-приложение, конструктор обращений

Resources

License

Stars

Watchers

Forks