2016-03-20 8 views
2

スタイリッシュを使用してウェブサイトのサブフォルダを除外する方法はありますか?スタイリッシュでウェブサイトのサブフォルダを除外しますか?

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

website.comのすべてのページに影響します。問題は、このウェブサイトには全く違ったスタイルのwiki(www.website.com/wiki/*)があります。
スタイリッシュなCSSの中にはこのwikiにも影響するものがありますが、これは避けたいものです。

これを行う方法はありますか?私は読む:Disable stylish on certain sites in Firefoxしかし、これは私が持っていないグローバルスタイルのためのものです。

私はregexpの何かを理解していないと言わなければなりません。

答えて

3

私はスタイリッシュでのコーディングについて何も知りませんが、あなたは正規表現を使用することができると仮定すると、あなたは次のことを試みることができる:

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

だからあなたの完全なコードは次のようになります。

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

正規表現がどのように動作するかです:

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

作品。どうもありがとう! –

関連する問題