Replies: 8 comments 4 replies
-
Скринкаст нового приложения: |
Beta Was this translation helpful? Give feedback.
-
Можно посмотреть, потыкать, поизучать. Предупрждаю, это ещё далеко не финальный вариант! Если у вас лагает сайт, это из-за того, что я не оптимизировал компоненты и также из-за того, что сайт запущен в development режиме. |
Beta Was this translation helpful? Give feedback.
-
Сайт переехал на новый хост: habra.vercel.app |
Beta Was this translation helpful? Give feedback.
-
Не очень мне нравится текущая домашняя страница, т.к. её очень сложно оптимизировать под десктоп :( панель снизу старая, если что :p |
Beta Was this translation helpful? Give feedback.
-
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color |
Beta Was this translation helpful? Give feedback.
-
Можно попробовать на jquery сделать(знаю, что не используешь его, но на StackOverFLow вроде было решение https://stackoverflow.com/questions/48330535/dynamically-add-meta-description-based-on-route-in-angular)
Либо на чистом JS - P.S. Только что внедрил эту фичу на свой сайт, поэтому вспомнил про хабру |
Beta Was this translation helpful? Give feedback.
-
Вариант, если используются cookie <!--theme chrome for browser-->
<meta name="theme-color" content="#FFFFFF" />
<meta name="msapplication-navbutton-color" content="#FFFFFF" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-transcluent" />
<meta name="viewport" content="ya-title=#FFFFFF,ya-dock=fade" />
<script>
function getCookie(name) { // функция, которая берет значение куки по имени
let matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
var theme = getCookie("dark") //берём куки вида dark=on (темная тема), или dark=off (светлая тема)
if(theme == "on"){ // если тёмная тема, то меняем значение
document.getElementsByName("theme-color")[0].setAttribute("content", "#101924");
document.getElementsByName("msapplication-navbutton-color")[0].setAttribute("content", "#101924");
document.getElementsByName("viewport")[0].setAttribute("content", "ya-title=#101924,ya-dock=fade");
} // иначе значение будет неизменным, которое прописано в meta
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Сюда буду скидывать прогресс редизайна.
Beta Was this translation helpful? Give feedback.
All reactions