79 lines
5.8 KiB
Markdown
79 lines
5.8 KiB
Markdown
---
|
||
title: "Наклейки на банки с крепежом"
|
||
tags: [personal, plans, home, fasteners]
|
||
created: 2026-07-15
|
||
status: HTML переписан — 120×30mm, 20pt шрифт, 20pt подпись, 2 колонки, 2 страницы. Некоторые фото не соответствуют подписям.
|
||
updated: 2026-07-15 (сессия 4: сверка с докой)
|
||
related: "[[family/documents/fasteners-nomenclature]]"
|
||
see-also: "[[personal/tech/hermes-browser-toolsets]]"
|
||
---
|
||
|
||
## Что сделано
|
||
|
||
Создан HTML-файл для печати наклеек на банки с крепежом в Лаки Парк.
|
||
|
||
**Файл:** `~/Documents/Дом/Наклейки крепеж/stickers.html`
|
||
**Папка с фото:** `~/Documents/Дом/Наклейки крепеж/img/`
|
||
**Папка:** `~/Documents/Дом/Наклейки крепеж/`
|
||
|
||
## Формат наклеек
|
||
|
||
- Размер: **120×30 мм** каждый стикер
|
||
- Сетка на А4: **2 колонки** (120мм каждая), gap: 0
|
||
- **Два листа:** первый — 16 строк (32 стикера), второй — 13 стикеров
|
||
- Разделительные линии: **0.35pt** #999 (граница каждого стикера)
|
||
- Фото из папки `img/` через `<img src="img/...">`, height: 100%, object-fit: contain
|
||
- Шрифт: title 20pt bold (#111), sub 20pt semi-bold (#444)
|
||
- Отступы: @page margin: 5mm 5mm 0 5mm, body padding: 0
|
||
- Лейаут: flex row [img height:100%][flex:label]
|
||
- 1 позиция (ШСГД 3.5×32) — встроенная SVG-иконка (не найден в магазинах)
|
||
|
||
## Финальный HTML для печати
|
||
|
||
`~/Documents/Дом/Наклейки крепеж/stickers.html`
|
||
|
||
**Параметры:**
|
||
- 2 колонки × 120мм
|
||
- Высота 30мм
|
||
- @page margin: 5mm 5mm 0 5mm, body padding: 0
|
||
- Линии 0.35pt #999
|
||
- title 20pt жирный (#111), sub 20pt полужирный (#444)
|
||
- 45 наклеек: **16 строк на первом листе (32 стикера)**, **остальные 13 на втором**
|
||
- page-break: два отдельных `<div class="grid">` с `<div class="page-break">` между ними
|
||
- Картинка height: 100%, flex лейаут: [img][flex: label]
|
||
- 1 позиция (ШСГД 3.5×32) — встроенная SVG-иконка
|
||
|
||
## История сессии
|
||
|
||
### Сессия 3 (2026-07-15, исправления подписей и лейаута)
|
||
- Page-break переделан с одного `<div class="grid">` на два отдельных грида с `<div class="page-break">` между ними (page-break-before внутри grid-item создавал пустую ячейку)
|
||
- Page-break на 16 строк (32 стикера) — 17×18mm = 306mm > 297mm A4
|
||
- К саморезам со сверлом/буром добавлена ширина 4.2× где была только длина
|
||
- «Сверельный кр.» → «Сверельный красный», «Сверельный зел.» → «Сверельный зелёный»
|
||
- «Острый пресс» → «Саморез пресс-шайба»
|
||
- «Золотой» → «Саморез жёлтый»
|
||
|
||
### Сессия 4 (2026-07-15, сверка с докой)
|
||
- HTML на диске оказался **совершенно другой версии** — 120×30mm, 20pt шрифт, названия в стиле "Саморез с буром", "С буром красный" и т.д.
|
||
- Сверельный пресс-шайба 4.2×16 перепутан с обычным Сверельным 4.2×16 — исправлен дубль
|
||
- В доке fasteners-nomenclature.md одна позиция с опечаткой: «Грозди 1х20» вместо «Гвозди 1х20» — не исправлять без команды
|
||
|
||
## Проблемы
|
||
|
||
1. **HTML на диске не совпадает с версией из разговора** — кто-то (или автосохранение на Mac) перезаписал файл с другими параметрами (120×30mm, 20pt). В разговоре было 95×18mm, 16pt/13pt.
|
||
2. Названия в HTML не соответствуют номенклатуре в доке — пользователь сам менял их на "Саморез с буром", "С буром" и т.д.
|
||
3. ❗ **КОНТЕКСТНАЯ ПАМЯТЬ:** На чтение файлов Obsidian через `mcp_obsidian_*` больше нет доступа — только через `read_file` на прямом пути. При следующей сессии читать доки как `/Users/admin/obsidian/...`.
|
||
|
||
## Важные уроки
|
||
|
||
1. **Не трогать то что не просили** — только точечные правки по заданию. Названия («Сверельный»/«Сверлильный», подписи) не менять без явной команды.
|
||
2. **patch tool с replace_all опасен** — может перепутать контекст и испортить соседние строки. При сложных заменах лучше write_file целиком.
|
||
3. **Файл на диске может измениться между сессиями** — всегда читать актуальную версию перед правкой.
|
||
4. **Любое чтение из терминала идёт по адресу на диске, а не по виртуальному пути** — read_file с абсолютным путём.
|
||
|
||
## Как печатать
|
||
|
||
1. Открыть `stickers.html` в Chrome/Safari
|
||
2. Ctrl+P → А4, поля минимальные (5 мм), галочка «печатать фон»
|
||
3. Вырезать по линиям
|