dev

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.

  1. 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).
  2. Bir sınıfta kullanmak için adı sterilize edin: Bu, MediaWiki'nin Sanitizer.php içindeki escapeClass işlevine benzer bir şekilde yapılır.
    1. 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
    2. Bölünemez boşlukları (U+00A0) alt çizgilerle değiştirin
    3. Ardışık alt çizgileri tek bir alt çizgi ile değiştirin
    4. Baştaki ve sondaki alt çizgileri kaldırın
  3. 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;
}