61 lines
3.5 KiB
Plaintext
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.
|