Импортируемые шаблоны
Шаблоны, код которых импортируется с помощью правила @import
. Основная идея – упростить установку шаблона, избавиться от повторяющегося кода в настройках пользователей и необходимости обновлять его вручную. Из-за особенностей работы @import
на Шикимори все шаблоны с @media
рекомендуется делать в виде импортируемых шаблонов. О самом правиле можно прочитать тут: webref.ru.Особенности @import
Работа @import
на Шикимори имеет свои особенности:@import
встаивается в стиль
Все@import
'ы автоматически скачиваются на сервер Шикимори и встраиваются в готовый пользовательский стиль в открытом виде вне медиа-запроса, которым оборачиваются другие правила.@import
можно писать где угодно
Из-за предыдущей особенности вы можете указывать@import
там, где вам будет удобнее.@import
можно делать напрямую с гитхаба
Опять же из-за первой особенности@import
не требует жесткой привязки кcontent-type
импортируемого стиля: просто указывайте ссылку наraw.githubusercontent.com
!@import
кешируется!
Эта информация для авторов стилей! Стили по ссылке из import загружаются лишь один раз и кешируются сайтом. Из-за этого, изменяя импортируемый стиль, вы не увидите изменений на Шикимори: чтобы они отобразились, вам потребуется вручную сбросить кеш. Сделать это можно на странице /tests/reset_styles_cache – в поле ввода укажите ссылку на загружаемый стиль и нажмите кнопку «Submit».
Пример:
спойлер
Обработанный CSS
CSS в настройках
body {
color: red;
}
@import url("https://example.com/css/import.css");
Обработанный CSS
/* https://example.com/css/import.css */
.example::after { content: "Imported!"; }
@media only screen and (min-width: 1024px) {
body {
color: red;
}
}
Сброс кеша необходимо делать после обновления стилей. Сделав сброс кеша один раз, изменения увидят все пользователи импортирующие ваш стиль.
@Dilragon, Потому один скрипт отметил стили другого скрипта, поэтому испорчено.@Dilragon@borr, И как это исправить?@borr@Dilragon, либо убери код с прогресс баром, либо расположение ачивок )@Dilragon@borr, Ах, спасибо. Сам не догадывался@grin3671@Aлeкcaндрoвич, закрывать правила надо:@Aлeкcaндрoвич@grin3671,@grin3671@Aлeкcaндрoвич, зачем ты ещё одно правило.p-profiles-show .b-feedback:after
добавил, так и не закрыв первое?@Aлeкcaндрoвич@grin3671, всё, разобрался, получилось. Оказалось, что все просто, даже как-то стыдно за себя. Спасибо большое за помощь.И у меня возникла проблема с ачивками авторов. Пишет, что у меня 100 процентов по Миядзаки, но ачивка серая. И я так поняла, это связано с этим скриптом. Это можно как-то исправить?
@grin3671@lolokoshka,@lolokoshka@grin3671, большое спасибоКод должен выглядеть примерно так:
@import url(https://raw.githubusercontent.com/ALTaww/Shikimori-posters/main/Update-posters.css);
Для аниме в селекторе ещё указываем
[data-href*="animes/20/"], [srcset*="animes/20/"]
ID БЕЗ тире и букв.Для манги в селекторе ещё указываем
[data-href*="mangas/44347/"], [srcset*="mangas/44347/"]
. ID Также без тире и букв.Персонажам в селекторе можно указать только
[srcset*="characters/417/"]
. Но зато им добавляются ещё 2 свойства:Первое отвечает за отображение стандартного постера на странице персонажа, а второе за отображение --custom-image. Не трогаем.
ВАЖНО! После каждого правила нужно прописать
!important
, иначе стандартное значение перекроет ваше! Это, скорей всего, мой косяк, но я не знаю как его починить--custom-settings
Поддерживаются, вроде.@animeshnik_ALT,@animeshnik_ALT,@animeshnik_ALT,@animeshnik_ALT@animeshnik_ALT, Для людей делаем то же, что и для персонажей, только меняемcharacters
наpeople
@animeshnik_ALT@animeshnik_ALT,Стало:
Для этого вставляем это:
И всё. Если вы уже до этого сделали всё как надо, то код сработает.
*Создаём пустоту слева куда будем запихивать наш постер.* *Код работает только на странице профиля и избранного.*
@animeshnik_ALT@animeshnik_ALT,!important
указывать не нужно.Для аниме и манги в селекторе вместо
srcset
указываемsrc
.Селекторы персонажей, как и людей, остались неизменны.
Также content'ом добавил постеры ещё в парочку мест.
Если что-то забыл, пишите
P.S. морр недолюбливает читателей ранобэ, поэтому в ссылке
href
он указываетranobe
, а в остальных ужеmangas
. Не будем высокомерными и подчинимся его правилам.Правильный код должен выглядеть так:
@animeshnik_ALT,@Reverend@animeshnik_ALT, не знаешь как можно улучшить качество постеров в избранном, например вот тут йор и сатоми выглядят хорошо, а китагава пиксельно@animeshnik_ALT@Reverend, Единственный способ который я знаю это округление углов, но если это не помогает то видимо уже ничего не поделать(