docs(wiki): namespace-consolidation + admin-api-embed concepts
Документированы два крупнейших изменения сессии 2026-08-04/05: - Неймспейс-миграция @snollajs→@snolla (17 пакетов, 8 сайтов) - Admin-api embed в pilonuxt /admin/api, retire стека 25 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
70
.wiki/concepts/namespace-consolidation-snolla.md
Normal file
70
.wiki/concepts/namespace-consolidation-snolla.md
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
title: Snolla namespace consolidation — @snollajs → @snolla
|
||||
type: concept
|
||||
tags: [snolla, verdaccio, namespace, migration, admin-api]
|
||||
related: [[../entities/vds-kzntsv]], [[verdaccio-token-lifecycle]]
|
||||
updated: 2026-08-05
|
||||
---
|
||||
|
||||
# Snolla namespace consolidation
|
||||
|
||||
Оператор (vitya) постановил 2026-08-04: выживает неймспейс **`@snolla`**.
|
||||
`@snollajs/*` мигрируют В `@snolla/*`.
|
||||
|
||||
## Причина
|
||||
|
||||
`@snolla/admin-api`, `@snolla/admin-api-client`, `@snolla/admin-schema-gen` уже были
|
||||
опубликованы под `@snolla`. Дробить на два неймспейса не имело смысла.
|
||||
|
||||
## Опубликованные пакеты (Verdaccio, волна 2026-08-04)
|
||||
|
||||
| Старое имя | Новое имя | Версия |
|
||||
|---|---|---|
|
||||
| `@snollajs/data` | `@snolla/data` | 0.15.0 |
|
||||
| `@snollajs/liquid` | `@snolla/liquid` | 0.11.0 |
|
||||
| `@snollajs/numbering` | `@snolla/numbering` | 0.7.5 |
|
||||
| `@snollajs/mailer` | `@snolla/mailer` | 0.8.3 |
|
||||
| `@snollajs/forms-core` | `@snolla/forms-core` | 0.1.0 |
|
||||
| `@snollajs/core` | `@snolla/core` | 0.26.6 |
|
||||
| `@snollajs/forms-api` | `@snolla/forms-api` | 0.1.0 |
|
||||
| `@snollajs/snolla` | `@snolla/snolla` | 0.43.2 |
|
||||
| `@snollajs/content-api` | `@snolla/content-api` | 0.18.0 |
|
||||
| `@snollajs/content-api-client` | `@snolla/content-api-client` | 0.10.0 |
|
||||
| `@snollajs/forms-api-client` | `@snolla/forms-api-client` | 0.1.0 |
|
||||
| `@snolla/site-schema-gen` | `@snolla/content-schema-gen` | 0.6.0 (rename) |
|
||||
| `@snolla/cli` | (bump) | 0.12.0 |
|
||||
| `@snolla/theme-check` | (bump) | 0.3.0 |
|
||||
| - | `@snolla/admin-api` | 0.2.0 |
|
||||
| - | `@snolla/admin-api-client` | 0.3.0 |
|
||||
| - | `@snolla/admin-schema-gen` | 0.2.0 |
|
||||
|
||||
## Консьюмеры
|
||||
|
||||
Все сайты тиража snolla на VDS обновлены 2026-08-04/05:
|
||||
|
||||
| # | Сайт | Стек | Пакет |
|
||||
|---|---|---|---|
|
||||
| 1 | pilorama98.ru | 16 | `@snolla/content-api` + `@snolla/forms-api` |
|
||||
| 2 | labtools.ru | 17 | `@snolla/snolla` |
|
||||
| 3 | emspb.ru | 18 | `@snolla/snolla` |
|
||||
| 4 | labtools.pro | 19 | `@snolla/snolla` |
|
||||
| 5 | tandemmebel.ru | 20 | `@snolla/snolla` |
|
||||
| 6 | kupimknigi.spb.ru | 21 | `@snolla/snolla` |
|
||||
| 7 | on.snolla.com | 22 | `@snolla/snolla` |
|
||||
| 8 | maljarka.tandemmebel.ru | 23 | `@snolla/snolla` |
|
||||
| 9 | stostayer.new | 16 | **заморожен** (0.3.18, не пересобрать) |
|
||||
|
||||
## Паттерн бампа
|
||||
|
||||
Для каждого сайта:
|
||||
1. `apps/web/package.json`: `@snollajs/snolla` → `@snolla/snolla@0.43.2`
|
||||
2. `apps/web/index.js`: `from '@snollajs/snolla'` → `from '@snolla/snolla'`
|
||||
3. `.yarnrc.yml`: добавить scope `@snolla` (Verdaccio) + `npmPreapprovedPackages`
|
||||
4. `yarn install --no-immutable` → fresh lockfile
|
||||
5. Build на VDS, push в registry, Portainer PUT (env-preserving, pullImage:true)
|
||||
6. Live smoke: /, /robots.txt, /sitemap.xml, theme assets
|
||||
|
||||
## Старые имена
|
||||
|
||||
`@snollajs/*` остаются на Verdaccio (заморожены, не обновляются). Удаление — отдельным шагом,
|
||||
после полной миграции всех консьюмеров.
|
||||
Reference in New Issue
Block a user