Приложение для генерации обложек для соцсетей.
Для разработки нужен node.js, можно поставить его через nvm. Как запустить локально:
nvm install # Установить версию node.js, описанную в файле .nvmrc
nvm use # Активировать версию node.js, описанную в файле .nvmrc
npm ci # Установить зависимости
npm run dev # Запустить приложение в режиме разработки
Вводите текст в форму, получаете картинку. Картинка генерируется в SVG, при скачивании экспортируется в PNG.
Форма и начальные параметры SVG, например логотип, свёрстаны прямо в index.html.
Шрифты подключаются в src/fonts.ts и вставляются прямо в SVG, чтобы можно было корректно отрисовать или скачать картинку.
В src/svg.ts логика по отрисовке данных в SVG: текста, года, полосок и т.д.
В папке прилоежния вы можете запустить:
Запускает приложение в режиме разработки. Откройте http://localhost:5173 чтобы увидеть приложение в браузере.
После ваших изменений страница автоматически перезагрузится.
Сделано на Vite.
Раздаёт приложение в режиме продакшена. Откройте http://localhost:4173 чтобы увидеть приложение в браузере.
Сделано на Vite.
Собирает приложение для продакшена в папку dist
.
Сделано на Vite.
Запускает проверку кодстайла.
Сделано на prettier.
Причёсывает код.
Сделано на prettier.
После пуша в ветку main
приложение будет автоматически опубликовано по адресу sicamp.github.io/canvas/.
Также запустятся проверки кода на соответствие правилам, их результаты можно увидеть на странице Actions.
Сделано на Github Actions.