feat(api): landing page with Nubes design (logo+favicon), /static; v0.1.8
This commit is contained in:
@@ -1178,3 +1178,28 @@ paho connect() rc=0 даже при CONNACK≠0 (on_connect обязателен
|
||||
burst считает по фактическому sent, large-payload без API-верификации.
|
||||
- Repo-память: /memories/repo/iot.md (факты платформы, правила деплоя).
|
||||
- ОТЛОЖЕНО: tenant-whitelist (#7), DLQ в shared-sqs, soak 24ч.
|
||||
|
||||
---
|
||||
|
||||
## 33. Лендинг-инструкция в дизайне Nubes (v0.1.8) (19:00 GMT+03)
|
||||
|
||||
- Задание: страницы-инструкции «что это, зачем, как пользоваться» в дизайне
|
||||
из ~/nubes/design (лого + favicon), образец — https://sqs.containerk8s.dev.nubes.ru/.
|
||||
- Скопирована структура и CSS shared-sqs-лендинга (topbar/hero/badge/card/
|
||||
steps/kv/hint-box/footer, цвета дизайн-системы: #2563eb, #f3f4f6, #d1d5db).
|
||||
- Новое: `internal/service/api/ui/landing.html` (лендинг "/"), `ui/static/
|
||||
logo.svg` + `favicon.svg` (из ~/nubes/design), `landing_embed.go`
|
||||
(embed + ServeLanding + StaticHandler), маршруты "/" и "/static/" в router.
|
||||
- Содержание лендинга: что это (конвейер устройство→MQTT→SQS→PG→API),
|
||||
3 шага (регистрация устройства с curl-примерами; подключение MQTT с paho-
|
||||
примером; чтение телеметрии), карточка «Подключение» (endpoint, протокол,
|
||||
auth MQTT/REST, топик, консоль, health), секция «MQTT endpoint (exqx)»
|
||||
(объяснение 400 и ограничений: 250KB, wss ~150с).
|
||||
- favicon добавлен в /console и /iot-admin.
|
||||
- ⚠ exqx.containerk8s.dev.nubes.ru — EMQX без возможности отдавать HTML
|
||||
(нет статики в OSS, dashboard отключён, один EXPOSE 8083 занят WS) →
|
||||
инструкция по MQTT-endpoint живёт на iot-лендинге, секция «MQTT endpoint».
|
||||
- Грабли: embed FS требует StripPrefix("/static/"); версия в чипе
|
||||
подставляется через {{VERSION}} (без лишней "v").
|
||||
- v0.1.8 (digest db648725dfe6) задеплоен; проверка: "/" 200, favicon/logo
|
||||
200 (image/svg+xml), chip v0.1.8.
|
||||
|
||||
Reference in New Issue
Block a user