feat: color themes, dark mode, HC/sepia themes, moon tooltip, docs update

This commit is contained in:
catarrh committed 2026-08-02 23:45:56 +03:00
1 parent 857adce5da
commit f45791579b
16 files changed
+389 -240

No files matched your search

+9 -7
View File
@@ -45,7 +45,9 @@ static/data/
│ ├── en-menaion-bundle.json # Переопределения для конкретного языка
│ ├── lives/ # Жития святых по месяцам
│ │ ├── 01.json through 12.json # Файлы месяцев с CId по префиксу (01XX-12XX)
│ │ └── misc.json # CId без месячного префикса
│ │ ├── misc/ # CId без месячного префикса
│ │ │ ├── 1.json # CId, начинающиеся с цифры 1
│ │ │ ├── 2.json
│ ├── menaion/ # Ежедневные записи минеи (366 дней)
│ ├── calendar/ # Метаданные календаря
│ └── services/ # Шаблоны богослужений
@@ -140,13 +142,13 @@ static/data/
| `02XX-02ZZ` | `02.json` | `023456`, `027890` |
| ... | ... | ... |
| `12XX-12ZZ` | `12.json` | `123456`, `127890` |
| Прочие CId | `misc.json` | `772426`, `373`, `2396` |
| Прочие CId | `misc/{n}.json` | `772426→misc/7.json`, `373→misc/3.json` |
**Примеры:**
- `010101` → `01.json`
- `1253` → `12.json`
- `772426` → `misc.json`
- `373` → `misc.json`
- `772426` → `misc/7.json`
- `373` → `misc/3.json`
### Нейминг файлов пачек
- Основная пачка: `menaion-bundle.json` (для каждого языка)
@@ -192,8 +194,8 @@ static/data/
}
```
**Покрытие**: 3046 CId всего, 1190 с обогащённым life.text
**Маршрутизация**: по префиксу (01.json-12.json + misc.json)
**Покрытие**: 3046 CId всего, 1203 с обогащённым life.text
**Маршрутизация**: по префиксу (01.json-12.json + misc/{digit}.json)
**Использование**: Отображение житий на страницах подробностей о святых
### Данные календаря
@@ -275,7 +277,7 @@ npm run convert
**`convert-lives.ts`** — Конвертация житий святых из XML в JSON
- Вход: `ponomar/Ponomar/languages/{lang}/xml/lives/*.xml`
- Выход: `{lang}/lives/{01.json|misc.json}` пачки
- Выход: `{lang}/lives/{01.json|misc/{digit}.json}` пачки
- Особенности:
- Парсинг XML с извлечением атрибутов
- Нормализация падежей имён