diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c3e7b26 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +# Игнорировать папки, созданные системой +node_modules/ +vendor/ + +# Игнорировать файлы, созданные системой операционной системой +.DS_Store + +# Игнорировать временные файлы +*.log +*.bak +*.sql + + diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 330aaca..6aa029f 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,14 +1,27 @@ # Используем базовый образ Node.js -FROM node:latest +FROM node:latest AS dependencies # Устанавливаем рабочую директорию в контейнере WORKDIR /app -# Копируем все файлы проекта в контейнер -COPY . . +# Копируем package.json и package-lock.json для установки зависимостей +COPY package.json package-lock.json ./ # Устанавливаем зависимости RUN npm install +FROM node:latest AS builder + +WORKDIR /app + +COPY --from=dependencies /app/node_modules ./node_modules + +# Копируем все файлы проекта в контейнер +COPY package.json package.json +COPY postcss.config.cjs postcss.config.cjs +COPY vite.config.js vite.config.js + # Определяем команду, которая будет выполняться при каждом запуске контейнера -CMD npm run build && chown -R 1000:1000 ./dist +#CMD npm run build && chown -R 1000:1000 ./dist + +CMD ["npm", "run", "build"] \ No newline at end of file diff --git a/frontend/docker-compose.yml b/frontend/docker-compose.yml index 20c3a64..5bd36be 100644 --- a/frontend/docker-compose.yml +++ b/frontend/docker-compose.yml @@ -4,3 +4,8 @@ services: build: . volumes: - ./dist:/app/dist + - ./src:/app/src + - ./public:/app/public + ports: + - 5173:5173 + restart: always diff --git a/frontend/package.json b/frontend/package.json index 94a4acf..c57b26a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -4,7 +4,7 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", + "dev": "vite dev --force --no-open", "build": "vite build", "preview": "vite preview" }, diff --git a/frontend/src/styles/components/article-single.css b/frontend/src/styles/components/article-single.css index f2d086e..578a4dd 100644 --- a/frontend/src/styles/components/article-single.css +++ b/frontend/src/styles/components/article-single.css @@ -52,13 +52,14 @@ .article-single__content p { font-weight: 500; - font-size: 1.3rem; + font-size: 1.5rem; line-height: 2rem; margin-bottom: 2.5rem; } .article-single__content a { color: var(--secondary); + font-weight: bold; } .article-single-img, diff --git a/frontend/src/styles/components/fonts.css b/frontend/src/styles/components/fonts.css index a982584..a610c29 100644 --- a/frontend/src/styles/components/fonts.css +++ b/frontend/src/styles/components/fonts.css @@ -31,7 +31,7 @@ h3, .subtitle-16 { font-weight: 700; - font-size: 1.6rem; + font-size: 1.8rem; line-height: 2rem; } @@ -43,7 +43,7 @@ h3, .text-13 { font-weight: 500; - font-size: 1.3rem; + font-size: 1.5rem; line-height: 1.9rem; } diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 4175b7f..ea03563 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -52,5 +52,10 @@ export default { }, server: { open: '/src/pages/pages.html', + hmr: { + // Включаем горячую перезагрузку (HMR) для CSS + overlay: true, + }, }, + }; diff --git a/sidebar-left.php b/sidebar-left.php index c21b2d3..f32749e 100644 --- a/sidebar-left.php +++ b/sidebar-left.php @@ -7,7 +7,7 @@ - +