Skip to content

Ihorog/ciwiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

481 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CiWiki — Центр документації Cimeika

Огляд

CiWiki є центральним репозіторієм документації та єдиним джерелом правил для всієї екосистеми Cimeika.

System Node

Field Description
Node Role Documentation, rules, and the canonical source of truth for all Cimeika nodes.
Inputs Change requests (PRs), documentation updates, API traces.
Outputs Canonical instructions, standard contracts/rules, procedural approvals.
Dependencies All other nodes depend on ciwiki for system-wide rules and documentation.

Екосистема Cimeika

Репозиторії (актуальний список)

Всі нижче перелічені репозиторії беруть участь у проекті (виконання / інтеграція):

  • ci_gitapi — API Authorization & Coordination Gateway
  • ciwiki (цей репозиторій) — Центральна документація та правила
  • cimeika-unified — Уніфікована інтеграція компонентів (Vercel)
  • cit — Основна кодова база / фронтенд (Vercel)
  • cimeika-backend — Backend (Cloudflare Workers: TypeScript + Hono)
  • ci-memory — Жива памʼять / контекст екосистеми
  • media — Медіа ресурси

Документація

Основні файли

Ci

  • Ci Core · Production Spec — Канонічна специфікація Ci: FAB, оверлеї, жести, токени, стани

Процеси

Шаблони

Політики

Швидкий старт

Для розробників

  1. Ознайомтесь з COPILOT_CANON.md — основні правила роботи
  2. Прочитайте PR процес перед створенням PR
  3. Використовуйте шаблон змін для всіх змін

Для асистентів (GitHub Copilot)

  1. Обов'язково: Дотримуйтесь COPILOT_CANON.md
  2. Перед будь-якою дією перевірте відповідну документацію в /docs/processes/
  3. Всі зміни через PR → перевірка → затвердження людиною

Copilot & Canon Reference

Структура документації

ciwiki/
├── README.md                    # Цей файл - головна сторінка
├── COPILOT_CANON.md            # Глобальні правила Copilot
├── SECURITY.md                 # Політика безпеки
├── docs/                       # Документація MkDocs
│   ├── processes/              # Процеси та інструкції
│   ├── Cimeika/               # Документація проєкту
│   └── index.md               # Головна сторінка документації
├── .github/                    # GitHub конфігурація
│   ├── workflows/             # CI/CD workflows
│   └── copilot-instructions.md # Copilot інструкції

Legend Ci Pipeline

Детальна документація пайплайну: legend_registry.yml.

Єдине джерело правди: docs/legend_ci/legend.graph.json

Запуск локально

# Крок 1: синхронізувати граф → markdown-файли
python scripts/legend/sync_graph_to_markdown.py

# Крок 2: побудувати HTML-сторінки та JSON API
python scripts/legend/build_legend.py

Результати:

  • content/legend/** — markdown-файли по главах
  • docs/legend/** — HTML-сторінки з навігацією
  • api/v1/legend/** — JSON API

Ручні правки дозволені лише всередині зон:

<!-- CI:MANUAL:BEGIN -->
...ваш вміст...
<!-- CI:MANUAL:END -->

CI/CD

Всі зміни проходять через автоматизовані перевірки:

  • Лінтинг коду та документації
  • Перевірка безпеки (CodeQL, Secret Scanning)
  • Валідація структури документації
  • Перевірка MkDocs збірки

Детальніше: CI/CD документація

Веб-публікація

Документація автоматично публікується на GitHub Pages при кожному push до main:

🌐 Сайт: www.cimeika.com.ua

Технології

  • MkDocs — генератор статичного сайту
  • Material for MkDocs — сучасна тема
  • GitHub Actions — автоматичний деплой

Локальний перегляд

# Встановити залежності
pip install mkdocs mkdocs-material

# Запустити dev-сервер
mkdocs serve

# Відкрити http://127.0.0.1:8000

Потім створіть Pull Request з гілки content/cimeika-7-sections.


✅ To-Do PWA (docs/todo/)

Мінімальний PWA-застосунок «Список справ» — без залежностей (vanilla JS/HTML/CSS).

Функції

  • Додавання, виконання та видалення завдань
  • Фільтри: Усі / Активні / Виконані
  • Дані зберігаються у localStorage під ключем cimeika_todo_v1
  • Експорт / імпорт JSON (для резервного копіювання)
  • PWA: офлайн-кеш (service worker), Web App Manifest — встановлюється на мобільних

Як запустити локально (Termux / будь-яка ОС)

# Python 3 (stdlib, без pip)
python3 -m http.server 8000 --directory docs/todo

# Або Node.js
npx serve docs/todo

Відкрийте http://localhost:8000 у браузері.

Як працює сховище

Ключ Значення
cimeika_todo_v1 JSON-масив завдань: [{id, text, done}, …]

Версія ключа (v1) дозволяє безпечно змінювати схему у майбутньому без конфліктів.

Розгортання на Vercel

Сайт будується командою mkdocs build → папка site/.
To-Do app автоматично потрапляє до site/todo/ і доступна за адресою /todo/.

About

Cimeika documentation.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors