Skip to content

Latest commit

 

History

History
169 lines (133 loc) · 11.7 KB

File metadata and controls

169 lines (133 loc) · 11.7 KB

📚 Cloudhood Documentation Structure | Структура документации проекта Cloudhood

Overview | Обзор

Cloudhood project has multilingual documentation adapted for different audiences and use cases.

RU: Проект Cloudhood имеет многоязычную документацию, адаптированную для разных аудиторий и целей использования.

🌐 Language Versions | Языковые версии

Main README Files | Основные README файлы

  • README.md - International version in English | Международная версия на английском языке
  • README.ru.md - Russian version for Russian-speaking audience | Русская версия для русскоязычной аудитории

Language Switching | Переключение языков

Both files contain links to switch between languages at the top of the document.

RU: Оба файла содержат ссылки для переключения между языками в верхней части документа.

📋 Documentation Structure | Структура документации

1. Main Files | Основные файлы

├── README.md                    # 🇺🇸 English (International)
├── README.ru.md                 # 🇷🇺 Русский (Russian)
└── LICENSE                      # 📄 Apache License 2.0

2. Technical Documentation | Техническая документация

├── PROJECT_MAP.md               # 🗺️ Project architecture map (Bilingual | Двуязычный)
├── ARCHITECTURE_DIAGRAMS.md     # 🏗️ Architecture diagrams (Bilingual | Двуязычный)
├── DEVELOPER_GUIDE.md           # 👨‍💻 Developer handbook (Bilingual | Двуязычный)

3. Setup and Releases | Настройка и релизы

├── RELEASE_SETUP.md             # 🚀 Release automation setup
├── package.json                 # 📦 Project dependencies
├── tsconfig.json                # ⚙️ TypeScript configuration
└── vite.config.ts               # 🔧 Build configuration

🎯 Target Audiences | Целевые аудитории

For International Developers | Для международных разработчиков

  • README.md - Full information in English | Полная информация на английском
  • PROJECT_MAP.md - Architecture and project structure | Архитектура и структура проекта
  • DEVELOPER_GUIDE.md - Developer guide | Руководство разработчика
  • ARCHITECTURE_DIAGRAMS.md - Visual schemas | Визуальные схемы

For Russian-Speaking Team | Для русскоязычной команды

  • README.ru.md - Full information in Russian | Полная информация на русском
  • DEVELOPER_GUIDE.md - Developer guide | Руководство разработчика

📖 Each File Content | Содержание каждого файла

README.md (English)

  • About Cloudhood - Project description | Описание проекта
  • Key Features - Main capabilities | Основные возможности
  • Quick Start - Quick start guide | Быстрый старт
  • Documentation - Documentation links | Ссылки на документацию
  • Testing - Testing instructions | Инструкции по тестированию
  • Development - Development commands | Команды разработки
  • Architecture - Architecture description | Описание архитектуры
  • Contributing - Contribution process | Процесс контрибьюции
  • Links - Useful links | Полезные ссылки

README.ru.md (Russian | Русский)

  • О Cloudhood - Project description | Описание проекта
  • Основные возможности - Key features | Ключевые функции
  • Быстрый старт - Installation instructions | Инструкции по установке
  • Документация - Documentation links | Ссылки на документацию
  • Тестирование - Testing instructions | Инструкции по тестированию
  • Разработка - Development commands | Команды разработки
  • Архитектура - Architecture description | Описание архитектуры
  • Контрибьюция - Contribution process | Процесс участия в разработке
  • Ссылки - Useful links | Полезные ссылки

PROJECT_MAP.md (Bilingual | Двуязычный)

  • Overview | Обзор - Technology stack | Технологический стек
  • Architecture | Архитектура - FSD folder structure | Структура папок FSD
  • Data Flow | Поток данных - Interaction schemas | Схемы взаимодействия
  • Key Components | Ключевые компоненты - Main module descriptions | Описание основных модулей
  • Utilities | Утилиты - Helper function descriptions | Описание вспомогательных функций
  • Testing | Тестирование - Test structure | Структура тестов
  • Build | Сборка - Commands and configuration | Команды и конфигурация
  • Dependencies | Зависимости - Package descriptions | Описание пакетов
  • Search | Поиск - Patterns and key files | Паттерны и ключевые файлы

ARCHITECTURE_DIAGRAMS.md (Bilingual | Двуязычный)

  • Overall Architecture | Общая архитектура - Mermaid diagrams | Mermaid диаграммы
  • Effector Data Flow | Поток данных Effector - State schemas | Схемы состояния
  • FSD Structure | Структура FSD - Layer diagrams | Диаграммы слоев
  • Chrome API Integration | Интеграция с Chrome API - Sequence diagrams | Sequence диаграммы
  • State Management | Управление состоянием - State diagrams | State диаграммы
  • Component Architecture | Компонентная архитектура - UI structure | UI структура
  • Statistics | Статистика - Metrics and indicators | Метрики и показатели

DEVELOPER_GUIDE.md (Bilingual | Двуязычный)

  • Quick Start | Быстрый старт - Installation and launch | Установка и запуск
  • Architecture | Архитектура - FSD and Effector | FSD и Effector
  • State Management | Управление состоянием - Effector patterns | Паттерны Effector
  • UI Components | UI компоненты - Structure and styling | Структура и стилизация
  • Utilities | Утилиты - Helper functions | Вспомогательные функции
  • Testing | Тестирование - Unit and E2E tests | Unit и E2E тесты
  • Build | Сборка - Build commands | Команды сборки
  • Debugging | Отладка - Logging and DevTools | Логирование и DevTools
  • Common Issues | Частые проблемы - Typical error solutions | Решения типичных ошибок
  • Resources | Ресурсы - Documentation links | Ссылки на документацию

🔄 Documentation Updates | Обновление документации

When Adding New Features | При добавлении новых функций

  1. Update corresponding sections in README files | Обновить соответствующие разделы в README файлах
  2. Add information to PROJECT_MAP.md | Добавить информацию в PROJECT_MAP.md
  3. Update examples in DEVELOPER_GUIDE.md | Обновить примеры в DEVELOPER_GUIDE.md
  4. Add diagrams to ARCHITECTURE_DIAGRAMS.md | Добавить диаграммы в ARCHITECTURE_DIAGRAMS.md

When Changing Architecture | При изменении архитектуры

  1. Update PROJECT_MAP.md | Обновить PROJECT_MAP.md
  2. Redraw diagrams in ARCHITECTURE_DIAGRAMS.md | Перерисовать диаграммы в ARCHITECTURE_DIAGRAMS.md
  3. Synchronize both README files | Синхронизировать оба README файла

When Changing Development Process | При изменении процесса разработки

  1. Update DEVELOPER_GUIDE.md | Обновить DEVELOPER_GUIDE.md
  2. Add new commands to README files | Добавить новые команды в README файлы

📊 Documentation Statistics | Статистика документации

  • Total documentation files | Общее количество файлов: 8
  • Total lines | Общее количество строк: ~3,500+
  • Language coverage | Покрытие языков: English + Русский (Bilingual | Двуязычный)
  • Documentation types | Типы документации: README, Guides, Diagrams, Rules
  • Formats | Форматы: Markdown, Mermaid diagrams | Mermaid диаграммы

🎯 Usage Recommendations | Рекомендации по использованию

For New Developers | Для новых разработчиков

  1. Start with README in your language | Начните с README на вашем языке
  2. Study PROJECT_MAP.md for architecture understanding | Изучите PROJECT_MAP.md для понимания архитектуры
  3. Read DEVELOPER_GUIDE.md for environment setup | Прочитайте DEVELOPER_GUIDE.md для настройки окружения

For the Team | Для команды

  1. Follow documentation standards | Следуйте стандартам документирования
  2. Update documentation when making changes | Обновляйте документацию при изменениях
  3. Check link relevance between files | Проверяйте актуальность ссылок между файлами

For International Audience | Для международной аудитории

  1. Use English version README.md | Используйте английскую версию README.md
  2. Refer to DEVELOPER_GUIDE.md for technical details | Обращайтесь к DEVELOPER_GUIDE.md для технических деталей
  3. Study ARCHITECTURE_DIAGRAMS.md for structure understanding | Изучайте ARCHITECTURE_DIAGRAMS.md для понимания структуры
  4. Use PROJECT_MAP.md as reference | Используйте PROJECT_MAP.md как справочник

💡 Conclusion | Заключение

Cloudhood's bilingual documentation provides:

RU: Двуязычная документация Cloudhood обеспечивает:

  • Accessibility | Доступность for international audience | для международной аудитории
  • Convenience | Удобство for Russian-speaking team | для русскоязычной команды
  • Completeness | Полноту of technical information | технической информации
  • Relevance | Актуальность and version synchronization | и синхронизацию версий

Documentation covers all aspects of project work - from quick start to advanced development techniques and AI assistant work.

RU: Документация покрывает все аспекты работы с проектом - от быстрого старта до продвинутых техник разработки и работы с AI ассистентами.