e965 / civsoc-appeal-constructor

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

Home Page:https://e965.github.io/civsoc-appeal-constructor/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

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

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

  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-приложение, конструктор обращений

https://e965.github.io/civsoc-appeal-constructor/

License:MIT License


Languages

Language:TypeScript 70.1%Language:SCSS 28.0%Language:HTML 1.9%