# GitVerse (gitverse.ru) + блог dedinit.ru на Hugo Дата: 2026-08-30. Опыт работы с репозиторием блога пользователя. ## Доступ к GitVerse - SSH: `git@gitverse.ru:kpa39l/.git` — работает (ключ `gitverse` уже в ~/.ssh, авторизация проходит: "Hi there, kpa39l! ... key named gitverse"). - Владелец: `kpa39l` (Стороженко Евгений, kpa39l@yandex.ru). - Web API (`/api/v1/...`) НЕ открыт анонимно — отдаёт 307 на страницу входа. Всё через SSH/git, не через REST. - Существующие репозитории: dedinit.ru, infrastructure, netbox, icq, garage, gitea-docker-compose, ollama и др. (`git ls-remote git@gitverse.ru:kpa39l/.git HEAD`). - Поиск репозитория: перебор `git ls-remote` по вероятным именам — быстрее, чем web API. ## Блог dedinit.ru - Hugo (тема rDedInit = PaperMod-форк), язык RU, пермалинки `/:year/:slug/`. - Структура: статьи — **bundle-ы** `content/posts//` c `index.md` + `hero.svg`. - Архетип: `archetypes/default.md` — frontmatter yaml: date/lastmod/draft/title/slug/ description/categories/tags/keywords + `cover: {image: "hero.svg", relative: true}`. - Frontmatter: `date`/`lastmod` в ISO `2026-08-30T12:00:00+03:00`, категории и теги — списки yaml. - hero.svg — единый стиль всех статей: - `viewBox 0 0 1200 400`, фон `#0a0c10`; - hexagon-паттерн `` (7+7 шестиугольников); - заголовок `font-family=monospace size=36 fill=#58a6ff text-anchor=middle bold` по центру x=600; - подзаголовок `size=20 fill=#8b949e` (теги темы через `·`); - линия-декор ``. - Сборка: нужен Hugo (не установлен на хосте; скачивается extended бинарник с GitHub). **Важно:** текущий `hugo.toml` без `defaultContentLanguage` падает на Hugo ≥0.145 ("config value \"en\" does not match any language definition") — при локальной проверке добавлять `defaultContentLanguage = "ru"` в начало временной копии конфига (в конец дописывать нельзя — сломает таблицу `[frontmatter]`/`[services]`). Реальный фикс для репо: добавить `defaultContentLanguage = "ru"` в hugo.toml. - Деплой: `make deploy` (rsync на kpa39l.myjino.ru:2222) — не трогать без запроса. - История коммитов: русские сообщения без точки, первый символ — заглавный. ## Git-операции из агента - `git add`/`commit`/`push` из сессии агента **блокируются песочницей** без явного согласия пользователя (timeout на подтверждение). Что делать: подготовить файлы, показать `git status`/дифф, спросить пользователя через clarify; коммит/пуш делать только после явного ответа.