Коллеги, подскажите. А если я через svelte:head добавил meta open graph картинку, а потом через router показал другую страницу, как-то можно старые open graph на новые поменять или svelte:head тут не подходит?
https://ru.svelte.dev/docs#svelte_head "При рендеринге на стороне сервера содержимое head предоставляется отдельно от основного содержимого html." А что значит отдельно и куда предоставляется?
Коллеги, подскажите. А если я через svelte:head добавил meta open graph картинку, а потом через router показал другую страницу, как-то можно старые open graph на новые поменять или svelte:head тут не подходит?
Подавляющее большинство сервисов читает og-теги только в том виде, что присылает сервер. То что устанавливается позднее через javascript - игнорируется.
при получении разметки на сервере будут отлеьные переменные для head и для html
👍Там бы ссылку в описании <svelte:head>. Например "смотрите API компонента на сервере". Просто есть вероятность, что я забуду, да и другим может пригодиться.
Или сделать так: "При рендеринге на стороне сервера содержимое head предоставляется методом render отдельно от основного содержимого html." И там где слово render сделать ссылку.
Не могу брать фреймворк на большой проект, так как нету тайпскрипта, гитлаб подсветки для ревью кода, мало пакетов по сравнению с другими, нету errorboundary какого-то, который бы смотрел и если что отправлял аналитику если внутри свелте что-то произошло. Это только про UI, sapper не пробовал.
TS справедливо, чего нет, того нет. В github подсветка Svelte тоже появилась не просто так, мы за нее бились и PR сами делали. Думаю тоже самое можно и для gitlab сделать как-то. В качестве воркараунда можно юзать .gitattributes: https://docs.gitlab.com/ee/user/project/git_attributes.html
про наличие или отсутствие готовых компонентов сказать сложно. от проекта конечно зависит. проще когда изначально не сильно планируется юзать готовое, так как UI/UX проекта чаще всего несовместим с готовыми решениями.