Skip to content

stocktaking-inc/site-policies

🐉 Legal pages built with Astro

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

📚 Описание проекта

Данный проект представляет собой отдельный модуль клиентской части системы, в котором реализованы следующие страницы:

Проект создан с использованием Astro, современного фреймворка для быстрого создания веб-сайтов.


🛠 Технологии


🚀 Быстрый старт

  1. Клонировать репозиторий:

    git clone https://github.com/your-username/site-policies.git
    cd astro-site-policies
    
  2. Установить зависимости:

    npm install
    
  3. Запустить проект в режиме разработки:

    npm run dev

📂 Структура проекта

site-policies/
├── public/
│   ├── robots.txt
├── src/
│   ├── assets/
│   │   ├── icons/
│   │   ├── images/
│   │   │   │   ├── icon.png
│   │   │   │   ├── logo.png
│   │   │   │   └── opengraph.png
│   ├── pages/
│   │   ├── offer.astro
│   │   ├── policy.astro
│   │   └── terms.astro
│   ├── components/
│   │   ├── Footer.astro
├── styles/
│   ├── font.css
│   ├── layout.css
│   ├── misc.css
│   ├── navigation.css
│   └── sidebar.css
├── utils/
│   └── copyright.ts
├── .prettierrc.js
├── .prettierignore
├── eslint.config.js
├── lefthook.yml
├── astro.config.mjs
├── package.json
├── package-lock.json
├── tsconfig.json
├── yarn.lock
└── README.md

🌐 Навигация по сайту

/terms — Условия использования
/policy — Политика конфиденциальности
/offer - Публичная оферта

🔍 SEO и индексация

Sitemap: Генерируется автоматически с помощью плагина @astrojs/sitemap. После сборки (npm run build) создаются файлы sitemap-index.xml и sitemap-0.xml в папке dist/. Они содержат ссылки на страницы /,/offer, /terms, /policy. Доступны по адресам:

Robots.txt: Находится в public/robots.txt. Указывает поисковым системам, какие страницы индексировать, и содержит ссылку на sitemap-index.xml. Доступен по адресу:


🛠 Процесс разработки

  • Коммиты: Используйте npm run commit с Commitizen для создания структурированных сообщений в формате Conventional Commits.
  • Линтинг и форматирование: Перед коммитом автоматически выполняются npm run lint (ESLint) и npm run format (Prettier) с помощью Lefthook.
  • Добавление изменений: Убедитесь, что все новые файлы добавлены в индекс Git перед коммитом (git add .).

📬 Контакты

Для вопросов или предложений свяжитесь с командой разработки через issue в репозитории. (почта тг там потом добавлю)

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •