Исключить подпапки сайта в Стиле?
Есть ли способ исключить вложенные папки сайта, используя Стильный?
@-moz-document domain("www.website.com") { }
Будет влиять на все страницы сайта. Проблема в том, что на этом сайте также есть вики (www.website.com/wiki/*
), который имеет совершенно другой стиль.
Некоторые из Стильных CSS также влияют на эту вики, чего я хочу избежать.
Есть какой-либо способ сделать это? Я читал: Отключить стильный на некоторых сайтах в Firefox, но это глобальный стиль, которого у меня нет.
Я должен сказать, что ничего не понимаю в регулярных выражениях.
1 ответ
Решение
Я ничего не знаю о кодировании в Стиле, но при условии, что вы можете использовать RegEx, вы можете попробовать следующее:
www.website.com(?!\/wiki\/).*
Таким образом, ваш полный код будет:
@-moz-document regexp('https?://www\\.website\\.com(?!/wiki/).*') {
...
}
Вот как работает RegEx:
http # Selects HTTP protocol
s? # Options s for HTTPS protocol
:// # :// After Protocol
www # www
\\. # Escaped . (dot)
website\\.com # Website
(?! # Start of negative lookahead, If anything inside is found, the match will fail
/wiki/ # Don't match if inside /wiki/ directory
) # End of negative lookahead
.* # Selects any character (.) any amount of times (*)