This commit is contained in:
Alex Ant
2025-05-21 16:38:11 +05:00
parent 5e8e696680
commit c8f054335f
4 changed files with 62 additions and 7 deletions
+34
View File
@@ -0,0 +1,34 @@
name: Deploy to GitHub Pages
on:
push:
branches:
- main
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install pnpm
run: npm install -g pnpm
- name: Install dependencies
run: pnpm install
- name: Build project
run: pnpm build
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./dist
+14 -7
View File
@@ -1,12 +1,19 @@
# React + Vite
# Калькулятор выгоды для кооперативной экономики
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Веб-приложение для расчёта выгод участия в кооперативной экономике: трудочасы, инвестиции, возвраты, членские взносы и капитализация.
Currently, two official plugins are available:
## Быстрый старт
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
```bash
pnpm install # Установка зависимостей
pnpm dev # Запуск в режиме разработки
pnpm build # Сборка production-версии
```
## Expanding the ESLint configuration
## Технологии
- React
- Ant Design
- Vite
- ApexCharts
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
Подробнее о логике и формулах — см. комментарии в коде.
+13
View File
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
+1
View File
@@ -3,5 +3,6 @@ import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig({
base: '/calculator/',
plugins: [react()],
})