Ремонт: авто-обнаружение разделов из заметок (не нужен конфиг)
All checks were successful
Deploy Remont Site / deploy (push) Successful in 17s

- одна заметка = один раздел; номер/площадь берутся из таблицы Планировки по названию
- оформление через необязательный frontmatter (navShort, sub, swatches)
- пустая заметка = раздел «в работе» (Кабинет добавлен)
- галерея 2×2 для 4 рендеров, плейсхолдер для пустых разделов
- README: подробная инструкция как добавлять комнаты

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Cosmo
2026-07-15 21:04:49 +00:00
parent dd8678a426
commit a61044a04b
7 changed files with 231 additions and 157 deletions

View File

@@ -1,16 +1,52 @@
# Ремонт квартиры
Концепт ремонта двухкомнатной квартиры, **60 м²**. Планировка, рендеры интерьеров, варианты мебели и отделки.
Концепт ремонта двухкомнатной квартиры, **60 м²**. Сайт: **https://remont.digital-home.site**
Сайт **собирается автоматически из этих заметок** при каждом пуше в git (~1 мин).
Правишь заметку в Obsidian → синк → сайт обновился. Ничего вручную деплоить не нужно.
## Разделы
- [[Планировка]]
- [[Гостиная-кухня]]
- [[Планировка]] — таблица комнат (номер, название, площадь). Это «оглавление» квартиры.
- [[Спальня]]
- [[Кабинет]]
- [[Гостиная-кухня]]
## Сайт
## Как добавить новый раздел (комнату)
Онлайн-версия собирается автоматически из этих заметок при каждом пуше в git:
**https://remont.digital-home.site**
1. Убедись, что комната есть в таблице в [[Планировка]] (номер, название, площадь).
2. Создай заметку с **точно таким же названием**, как в таблице (напр. `Кабинет.md`).
Номер комнаты и площадь для заголовка подтянутся из таблицы автоматически.
3. Пиши контент (см. ниже). Пустая заметка = раздел «в работе».
> Сборка сайта живёт в скрытой папке `.site/` (Obsidian её не показывает).
Порядок разделов на сайте = порядок строк в таблице планировки.
## Что во что превращается на сайте
- Подряд идущие картинки `![[файл.png]]`**галерея рендеров** (1 крупно / 2 / 3 / 4 в сетке).
- **Таблица с колонкой «Фото» и без «Комментарий»** → красивые **карточки** (диваны, столы).
Колонки: `№ | Название | Цена | Ссылка | Фото`. Ссылка — просто URL, кнопка подпишется сама.
- **Таблица с колонкой «Комментарий»** → аккуратная **сравнительная таблица** (техника).
Если добавить колонку «Фото» — появятся миниатюры прямо в таблице.
- Картинка сразу перед нумерованным списком → блок **«вариант отделки»** (фото слева, список справа).
- Обычный нумерованный/маркированный список → **нумерованные варианты**.
- `## Подзаголовок` → разделитель внутри раздела (с автосчётчиком «N вариантов»).
## Оформление раздела (необязательный frontmatter)
В самом верху заметки, между `---`:
```
---
navShort: Кухня # короткая подпись в меню (узкие экраны)
sub: кухня-студия с зоной отдыха # подпись под комнатой в списке планировки
swatches: Дуб #C7A579, Графит #4B4E52 # кружки-образцы материалов в шапке раздела
---
```
Всё это необязательно — без frontmatter раздел тоже соберётся.
## Техническое
- Движок сборки — в скрытой папке `.site/` (Obsidian её не показывает): `generate.js` (парсер), `site.config.json` (только общие настройки: шапка, палитра, вводный текст), `assets/` (дизайн), `Dockerfile`, `nginx.conf`.
- Деплой — Gitea Actions (`.gitea/workflows/deploy-remont.yml`) по пушу в эту папку.