Хранилище персонального контента в виде чанков (до 10 000 символов).
club/— посты и комментарии из Клубаlms/— комментарии под ДЗ стажеровmanual/— ручные добавления (заметки, рефлексии, проекты)external/— контент из других репозиториевmetadata/— индексы и метаданныеscripts/— утилиты для работы с репозиторием
Импорт происходит автоматически каждый день через GitHub Actions.
# Из Клуба
python scripts/import_from_club.py --from-date 2025-01-01
# Из LMS
python scripts/import_from_lms.py --student-id all
# Из других репо
python scripts/import_from_repo.py --repo ecosystem-developmentСоздайте новый markdown файл в папке manual/ с корректными метаданными.
При редактировании чанка добавьте запись в историю изменений:
# Автоматически
python scripts/add_changelog_entry.py --file club/posts/2025-01-11_post.md --message "Исправлены опечатки"
# Или вручную
# Откройте файл и добавьте запись в раздел "История изменений"python scripts/validate_chunks.pyСм. config/metadata-schema.yaml
Важные особенности:
- Максимальный размер контента: 10 000 символов (без учёта истории изменений)
- Раздел "История изменений" находится в конце файла между маркерами
<!-- EMBEDDINGS_EXCLUDE_START -->и<!-- EMBEDDINGS_EXCLUDE_END --> - Этот раздел не индексируется и не попадает в эмбеддинги
- История пишется в обратном хронологическом порядке (новые записи сверху)
Этот репозиторий является источником данных для Индексатора знаний (1.2), который создает эмбеддинги и сохраняет их в Базу данных эмбеддингов (2.4).
Все файлы можно редактировать вручную. После коммита изменения автоматически подхватываются Индексатором знаний.
При ручном редактировании:
- Отредактируйте контент чанка
- Добавьте запись в раздел "История изменений"
- Обновите поле
updatedв frontmatter - Закоммитьте изменения
Автоматическое добавление в историю:
python scripts/add_changelog_entry.py --file path/to/chunk.md --message "Описание изменения"Этот Репозиторий знаний (2.3) является частью общей архитектуры ИТ-платформы:
Пользователь
↓
Интерфейсы (LMS, Клуб, Telegram)
↓
Репозиторий знаний (2.3) ← ВЫ ЗДЕСЬ
↓
Индексатор знаний (1.2)
↓
База данных эмбеддингов (2.4)
↓
ИИ-системы (ДЗ-чекер, Проводник, и др.)
↓
Интерфейсы
↓
Пользователь