docs: план импорта/дедупликации old_content, статус аудита бандлов
This commit is contained in:
@@ -0,0 +1,99 @@
|
|||||||
|
# План импорта и дедупликации old_content
|
||||||
|
|
||||||
|
> Статус: ПОДГОТОВЛЕН (не выполнен).
|
||||||
|
> Дата: 2026-09-13.
|
||||||
|
> Цель: привести old_content в соответствие с актуальным content/posts,
|
||||||
|
> не потеряв ни одной статьи.
|
||||||
|
|
||||||
|
## Контекст
|
||||||
|
|
||||||
|
- `content/posts/` — актуальные статьи (68 бандлов, все с index.*.md + hero.svg).
|
||||||
|
- `old_content/` — унаследованный контент со старого сайта (gelonet.ru):
|
||||||
|
- `old_content/posts/` — 14 бандлов (index.md, старый формат)
|
||||||
|
- `old_content/projects/` — 13 бандлов (проекты)
|
||||||
|
- `old_content/extracted/gelonet.ru/` — полный статический экспорт старого
|
||||||
|
сайта (HTML/PDF/картинки)
|
||||||
|
- `old_content/20260101 gelonet.ru/` — тоже экспорт (см. ниже)
|
||||||
|
|
||||||
|
## Аудит и вердикт
|
||||||
|
|
||||||
|
### old_content/posts (14)
|
||||||
|
|
||||||
|
| Бандл | Вердикт |
|
||||||
|
|-------|---------|
|
||||||
|
| atom-plus-markdown | Уже в content (20200503), отличается — оставить content |
|
||||||
|
| corporate-boot-image | Уже в content (20140924), отличается — оставить content |
|
||||||
|
| fixboot_and_fixmbr | Уже в content (20140910), отличается — оставить content |
|
||||||
|
| prometheus_node_exporter | Уже в content (20230822), отличия — оставить content |
|
||||||
|
| quickstart_pelican | Уже в content (20190310), отличается — оставить content |
|
||||||
|
| staticgenerator.ru | Уже в content (20190305), отличается — оставить content |
|
||||||
|
| windows10-autologin | Уже в content (20221009), отличается — оставить content |
|
||||||
|
| winxp-boot-drive.ru | Уже в content (20140924), отличается — оставить content |
|
||||||
|
| cv-markdown.ru | Дубликат content/20221026 cv-markdown (тот же title) — не импортировать |
|
||||||
|
| debian | Дубликат content/20190314 debian migration (тот же title) — не импортировать |
|
||||||
|
| firefox-221026.ru | Дубликат content/20221026 firefox-news (тот же title) — не импортировать |
|
||||||
|
| placeholder-text | Тестовый Lorem Ipsum из темы PaperMod — НЕ импортировать |
|
||||||
|
| 1 | Пустая заглушка (Untitled) — НЕ импортировать |
|
||||||
|
| posts | Пустая заглушка (Untitled) — НЕ импортировать |
|
||||||
|
|
||||||
|
Вывод: в old_content/posts НЕТ уникальных статей — всё уже в content
|
||||||
|
(или является мусором/демо). Каталог можно считать архивом.
|
||||||
|
|
||||||
|
### old_content/projects (13)
|
||||||
|
|
||||||
|
| Бандл | Вердикт |
|
||||||
|
|-------|---------|
|
||||||
|
| 1c-server.ru | Реальный проект — кандидат на импорт |
|
||||||
|
| case.ru | Реальный проект — кандидат на импорт |
|
||||||
|
| devopsroadmap | Дубликат dorozhnaya-karta (та же дорожная карта) |
|
||||||
|
| dorozhnaya-karta-po-izucheniyu-professii-sysops | Реальный проект — кандидат |
|
||||||
|
| jorney2iac.ru | Реальный проект — кандидат |
|
||||||
|
| klava.ru | Реальный проект — кандидат |
|
||||||
|
| old-ip-phone.ru | Реальный проект — кандидат |
|
||||||
|
| projectrussia | Реальный проект — кандидат |
|
||||||
|
| requirements.ru | Реальный проект — кандидат |
|
||||||
|
| yateka | Реальный проект — кандидат |
|
||||||
|
| 1 | Пустая заглушка — не импортировать |
|
||||||
|
| projects | Служебный index — не импортировать |
|
||||||
|
| (папка sysops отсутствует в списке, но есть в экспорте) | — |
|
||||||
|
|
||||||
|
⚠️ В content НЕТ раздела проектов. Импорт проектов = создание
|
||||||
|
новой секции сайта (content/projects/) — требует отдельного решения
|
||||||
|
(OpenSpec), т.к. это функциональное изменение, а не уборка.
|
||||||
|
|
||||||
|
### old_content/extracted/gelonet.ru + old_content/20260101 gelonet.ru
|
||||||
|
|
||||||
|
Полный статический экспорт старого сайта: HTML постов, PDF, картинки,
|
||||||
|
шрифты (Literata, Monaspace), favicon. Содержит уникальные ресурсы:
|
||||||
|
- PDF: «Краткий справочник командв Linux.pdf», «xa-118 - Статья телефон
|
||||||
|
для ретрограда.pdf», case/thin-mini-itx..., intelthermalsolution...
|
||||||
|
- Картинки постов: atom-plus-markdown (4 скриншота), firefox-221026
|
||||||
|
(4 файла), corporate-boot-image, windows10-autologin (dall-e),
|
||||||
|
prometheus_node_exporter (3 png), klava (много фото клавиатуры)
|
||||||
|
- Шрифты темы (Literata, Monaspace), favicon/иконки
|
||||||
|
|
||||||
|
Эти ресурсы нужны, если посты в content должны показывать картинки
|
||||||
|
(сейчас во многих index.md ссылки на изображения битые — файлов нет).
|
||||||
|
|
||||||
|
## Рекомендуемые действия (порядок)
|
||||||
|
|
||||||
|
1. **Добавить отсутствующие ресурсы** в бандлы content: скопировать
|
||||||
|
картинки/PDF из extracted/gelonet.ru/posts/<slug>/ в
|
||||||
|
content/posts/<дата slug>/ (по 5 постам: atom-plus-markdown,
|
||||||
|
firefox-news, corporate-boot-image, windows10-autologin,
|
||||||
|
prometheus_node_exporter).
|
||||||
|
2. **Импортировать проекты** (отдельное решение): создать
|
||||||
|
content/projects/ с бандлами по конвенции, добавить пункт меню
|
||||||
|
(если нужен), разместить PDF.
|
||||||
|
3. **Дедупликация content/posts** (7 пар точных копий, см. аудит):
|
||||||
|
удалить зеркала без даты/с дефисом. Требует подтверждения
|
||||||
|
пользователя (правило «не удалять без подтверждения»).
|
||||||
|
4. **Дедупликация old_content**: после импорта ресурсов пометить
|
||||||
|
каталог как архив (можно оставить в репо или вынести из git).
|
||||||
|
|
||||||
|
## Согласовать с пользователем
|
||||||
|
|
||||||
|
- [ ] Импортировать проекты в content/projects/? (новый раздел сайта)
|
||||||
|
- [ ] Удалить 7 бандлов-дубликатов в content/posts?
|
||||||
|
- [ ] Копировать ресурсы (картинки/PDF) из extracted в content?
|
||||||
|
- [ ] Что делать с old_content после импорта (архив в git / удалить)?
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
# dedinit.ru — Статус
|
# dedinit.ru — Статус
|
||||||
|
|
||||||
Обновлено: 2026-09-13 (пост про GoToSocial/релеи)
|
Обновлено: 2026-09-13 (аудит бандлов + hero.svg 68/68; план old_content)
|
||||||
|
|
||||||
## Текущее состояние
|
## Текущее состояние
|
||||||
Сайт-блог dedinit.ru на Hugo Extended (тема rDedInit/форк PaperMod) в порядке: структура репозитория приведена к стандарту (README краткий + вся документация в docs/ + AGENTS.md), всё запушено в gitverse (main). Опубликован новый пост про GoToSocial и релеи. Следующая задача (локализация UI) оформлена через OpenSpec, реализация не начата.
|
Сайт-блог dedinit.ru на Hugo Extended (тема rDedInit/форк PaperMod) в порядке: структура репозитория приведена к стандарту (README краткий + вся документация в docs/ + AGENTS.md), всё запушено в gitverse (main). Опубликован новый пост про GoToSocial и релеи. Следующая задача (локализация UI) оформлена через OpenSpec, реализация не начата.
|
||||||
|
|||||||
+3
-1
@@ -7,7 +7,9 @@
|
|||||||
| 2026-09-12 | Оформить задачу локализации i18n/ru.toml через OpenSpec (propose) | ✅ закрыта | commit f07bffe (change localize-i18n-ru) |
|
| 2026-09-12 | Оформить задачу локализации i18n/ru.toml через OpenSpec (propose) | ✅ закрыта | commit f07bffe (change localize-i18n-ru) |
|
||||||
| 2026-09-12 | Добавить в openspec-скиллы правильный синтаксис validate | ✅ закрыта | .hermes/skills/openspec-*/SKILL.md |
|
| 2026-09-12 | Добавить в openspec-скиллы правильный синтаксис validate | ✅ закрыта | .hermes/skills/openspec-*/SKILL.md |
|
||||||
| 2026-09-12 | Файлы проекта (STATUS/PRD/TODO/WALKTHROUGH) — в docs/ | ✅ закрыта | docs/STATUS.md, docs/PRD.md, docs/TODO.md, docs/WALKTHROUGH.md |
|
| 2026-09-12 | Файлы проекта (STATUS/PRD/TODO/WALKTHROUGH) — в docs/ | ✅ закрыта | docs/STATUS.md, docs/PRD.md, docs/TODO.md, docs/WALKTHROUGH.md |
|
||||||
| 2026-09-13 | Пост «GoToSocial молча съедал статусы с релеев — и я нашёл почему» | ✅ закрыта | commit 0fcfeb3, задеплоено, прод 200 |
|
| 2026-09-13 | Аудит бандлов: hero.svg + cover.image 68/68, frontmatter 3 бандлам | ✅ | commit 355841e |
|
||||||
|
| 2026-09-13 | План импорта/дедупликации old_content | ✅ подготовлен | docs/OLD_CONTENT_IMPORT_PLAN.md |
|
||||||
|
| 2026-09-13 | Пост „GoToSocial молча съедал статусы…“ | ✅ закрыта | commit 0fcfeb3, задеплоено, прод 200 |
|
||||||
| 2026-09-12 | Реализовать локализацию i18n/ru.toml (apply change localize-i18n-ru) | 🔵 открыта | |
|
| 2026-09-12 | Реализовать локализацию i18n/ru.toml (apply change localize-i18n-ru) | 🔵 открыта | |
|
||||||
| — | Настроить цветовую схему под бренд dedinit() | 🔵 открыта | (ROADMAP) |
|
| — | Настроить цветовую схему под бренд dedinit() | 🔵 открыта | (ROADMAP) |
|
||||||
| — | Русские переводы i18n (Read more→Читать далее и др.) | 🔵 открыта | (ROADMAP) |
|
| — | Русские переводы i18n (Read more→Читать далее и др.) | 🔵 открыта | (ROADMAP) |
|
||||||
|
|||||||
Reference in New Issue
Block a user