CategoryClasses, geçerli sayfanın ait olduğu tüm kategorilerin bir listesini alır. Daha sonra bu kategorilerin her biri için sayfanın gövdesine bir sınıf ekler. Bu, kategori üyeliğine dayalı olarak sayfaların CSS hedeflemesini sağlar. Bir sayfa için alınan kategori listesi, gizli kategorileri içerir, ancak üst veya alt kategorileri içermez.
Installation
Usage
Her kategori için sınıf aşağıdaki prosedür kullanılarak oluşturulur.
- Kategorinin adını alın: Sonuç, boşlukların (U+0020) ile değiştirilmesi dışında {{PAGENAME}} kullanımının sonucuna benzer alt çizgi (U+005F).
- Bir sınıfta kullanmak için adı sterilize edin: Bu, MediaWiki'nin Sanitizer.php içindeki
escapeClassişlevine benzer bir şekilde yapılır.- Alfasayısal olmayan tüm temel ASCII karakterlerini kısa çizgi (U+002D), alt çizgi ve silme (U+007F) dışındaki alt çizgilerle değiştirin
- Bölünemez boşlukları (U+00A0) alt çizgilerle değiştirin
- Ardışık alt çizgileri tek bir alt çizgi ile değiştirin
- Baştaki ve sondaki alt çizgileri kaldırın
category-ögesini başa ekleyin
Sınıflar, MediaWiki tarafından eklenenlerle birlikte sayfanın gövdesine eklenir (örneğin, sayfaya özgü ve ad alanına özgü CSS için).
Example
Bu örnek, Category:JavaScript/Site enhancements kategorisindeki tüm sayfalar için ana madde metin rengini red olarak değiştirir.
.category-JavaScript_Site_enhancements #mw-content-text {
color: red;
}