Files
HY2XS_flamy/hy2xs_implementation_plan-no_git/07-hy2xs-admin-fork-plan.txt
T

61 lines
3.5 KiB
Plaintext

HY2XS admin: fork implementation plan
Цель
Превратить H UI в наш поддерживаемый внутренний компонент HY2XS admin.
Главные задачи
1. Забрать исходный UI в собственный fork внутри проекта.
2. Отвязать интерфейс от оригинального бренда, ссылок и update-потока.
3. Подготовить UI к поставке внутри install package.
4. Сделать UI отдельным systemd-сервисом.
Обязательные изменения в форке
A. Ребрендинг
- Новое имя продукта: HY2XS.
- Новое имя панели: HY2XS admin.
- Заменить названия в заголовках, логотипах, footer, title, README панели, системных сообщениях.
B. Удаление upstream-зависимостей
- Удалить ссылки на оригинальный GitHub/Git repository.
- Удалить кнопки, меню и тексты, предлагающие update из внешнего upstream.
- Удалить или скрыть экран/логику самопроверки обновлений, если она встроена.
- Удалить любой текст вида "official repo", "check updates", "new version available" относительно оригинального H UI.
C. Локализация
- Минимум: полный русский.
- Предпочтительно: русский + английский, если это делается быстро через словари/locale files без переписывания UI-логики.
- Китайский как основная locale больше не нужен для поставки HY2XS.
D. Packaging readiness
- У UI должен быть предсказуемый build/runtime output.
- UI должен работать из локально поставленных файлов, без git clone и без target-side npm/yarn/pnpm build.
Слои задач по форку
Этап 1. Первичная инвентаризация
- Найти все brand strings.
- Найти все repo/update ссылки.
- Найти все locales.
- Найти все места, где UI показывает своё имя.
Этап 2. Ребрендинг
- Переименовать UI в HY2XS admin.
- Подменить logo/title/favicon, если есть.
- Обновить системные тексты.
Этап 3. Вырезание update-flow
- Удалить пункты меню обновлений.
- Удалить backend/frontend обработчики update-функций.
- Удалить внешние endpoints и тексты об обновлениях.
Этап 4. Локализация
- Вынести строки в locale-файлы, если это ещё не сделано.
- Создать ru locale.
- Опционально создать en locale.
- Проверить, что UI не содержит жёстко зашитых китайских строк.
Этап 5. Runtime packaging
- Подготовить результат, который builder просто копирует в package/ui/hy2xs-admin.
Техническое правило
Source-of-truth install lifecycle остаётся у оркестратора. HY2XS admin не должен расширять scope установки и не должен превращаться в update-manager.