Есть ли простой способ придать вики-странице MediaWiki определенный цвет фона? - PullRequest
2 голосов
/ 18 мая 2010

Мы стремимся придать страницам определенной категории определенный цвет фона. Поскольку каждая страница в этой категории использует определенный шаблон, мы в идеале ищем смену шаблона.

Можно ли это сделать?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

Для MediaWiki 1.18 вам потребуется только CSS и этот код:

{{#css:
    #bodyContent { background-color: yellow; }
  body {
    background: navajowhite;
  }
}}

Это даст части страницы текст * цвета желтого цвета , а остальные (границы) - цвета коричневого цвета .

Для достижения наилучших результатов поместите это в шаблон, например, {{Page color}}, чтобы его можно было вызвать, например, {{Цвет страницы | красный | желтый}}. Код шаблона будет тогда:

{{#css:
    #bodyContent { background-color: {{{1|yellow}}}; }<!-- Page color -->
  body {
    background: {{{2|navajowhite}}};<!-- Border color -->
  }
}}

где 1 и 2 - параметры (страницы и границы соответственно) с цветами по умолчанию (желтый и коричневатый).

2 голосов
/ 18 мая 2010

Используйте расширение PageCSS , вы должны иметь возможность вставить CSS в шаблон, который будет применяться к страницам, на которых он находится.

пример:

 <css>
  #bodyContent { background-color: yellow; }
 </css>
...