веб-ui: знак «jb» стал единым для шапки, иконки вкладки и превью ссылки

- логотип сведён в web/static/logo.svg (буквы геометрией, оптическая
  центровка); прежний favicon с «play» убран
- <head> шести страниц свёрнут в партиал head с og-мета; адреса абсолютные,
  база берётся из запроса, хост из недоверенного заголовка проверяется
- растровые ассеты og-cover.jpg и apple-touch-icon.png собирает `task brand`
  из исходников web/*.html
This commit is contained in:
av
2026-09-02 10:55:45 +03:00
parent 3bce73fc34
commit 2971a520c7
24 changed files with 339 additions and 51 deletions
+4 -1
View File
@@ -37,6 +37,7 @@ type Reviewer interface {
// --- Представление страницы ревью ---
type reviewView struct {
Meta pageMeta
ID string
Source string
Context string
@@ -99,7 +100,9 @@ func (s *server) handleReview(w http.ResponseWriter, r *http.Request) {
return
}
s.render(w, "review.html", buildReviewView(id, rd, r.URL.Query().Get("err")))
view := buildReviewView(id, rd, r.URL.Query().Get("err"))
view.Meta = s.pageMetaFor(r, "jellybit — ревью #"+id)
s.render(w, "review.html", view)
}
// buildReviewView собирает представление страницы ревью из доменных данных.