2016-03-20 5 views
2

Есть ли способ исключить подпапки веб-сайта с помощью стильного?Исключить вложенные папки веб-сайта в стильном?

@-moz-document domain("www.website.com") { } 

Будет влиять на все страницы сайта. Проблема в том, что на этом сайте также размещена wiki (www.website.com/wiki/*), которая имеет совершенно другой стиль.
Некоторые из стильных CSS также влияют на эту вики, чего я хочу избежать.

Есть ли способ сделать это? Я читал: Disable stylish on certain sites in Firefox, но это для глобального стиля, которого у меня нет.

Должен сказать, что я ничего не понимаю в регулярном выражении.

ответ

3

Я ничего о кодировании в Стильно, но если вы можете использовать регулярные выражения не знаю, вы можете попробовать следующее:

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 (*) 

Live Demo on RegExr

+1

Ответ на этот вопрос потребовал некоторой настройки для работы со Стильным. См. Https://github.com/JasonBarnabe/stylish/wiki/Applying-styles-to-specific-sites –

+1

@BrockAdams Спасибо! – Druzion

+0

Работы. Большое спасибо! –