2016-03-20 24 views
2

Bir web sitesinin alt klasörlerini Şık kullanarak dışarıda bırakmanın bir yolu var mı?Bir web sitesinin alt klasörlerini Şık olarak hariç tutuyor musunuz?

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

Web sitesi.com'un tüm sayfalarını etkiler. Sorun şu ki, bu web sitesi de tamamen farklı bir tarzı olan bir wiki (www.website.com/wiki/*) barındırıyor.
Şık CSS'nin bir kısmı da bu wikiyi etkiliyor ve bu da kaçınmak istiyorum.

Bunu yapmanın bir yolu var mı? Okudum: Disable stylish on certain sites in Firefox, ama bu sahip olmadığım global bir stil içindir.

Regexp'den hiçbir şey anlamadığımı söylemeliyim. Yani tam kod olacak

www.website.com(?!\/wiki\/).* 

:

cevap

3

ben Şık içinde kodlama, ancak RegEx kullanabilirsiniz varsayarak hakkında hiçbir şey bilmiyorum, aşağıdaki deneyebilirsiniz İşte

@-moz-document regexp('https?://www\\.website\\.com(?!/wiki/).*') { 
    ... 
} 

RegEx işleri nasıl:

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

Yanıt, Şık ile çalışmak için biraz ayarlamaya ihtiyaç duyuyordu. Bakınız https://github.com/JasonBarnabe/stylish/wiki/Applying-styles-to-specific-sites –

+1

@BrockAdams Teşekkürler! – Druzion

+0

Çalışmaları. Çok teşekkürler! –

İlgili konular