веб-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:
@@ -10,11 +10,15 @@ import (
|
||||
"git.vakhrushev.me/av/jellybit/web"
|
||||
)
|
||||
|
||||
// assetVersion — короткий хеш изменяемых ассетов (css/js) для cache-busting.
|
||||
// Шрифты и вендор адресуются по неизменному имени, их версионировать не нужно.
|
||||
// assetVersion — короткий хеш изменяемых ассетов (css/js, знак и карточка
|
||||
// превью) для cache-busting. Шрифты и вендор адресуются по неизменному имени,
|
||||
// их версионировать не нужно.
|
||||
func assetVersion() (string, error) {
|
||||
h := sha256.New()
|
||||
for _, p := range []string{"static/css/jellybit.css", "static/js/app.js"} {
|
||||
for _, p := range []string{
|
||||
"static/css/jellybit.css", "static/js/app.js",
|
||||
"static/logo.svg", "static/og-cover.jpg",
|
||||
} {
|
||||
b, err := web.FS.ReadFile(p)
|
||||
if err != nil {
|
||||
return "", err
|
||||
|
||||
Reference in New Issue
Block a user