Подтвердить что ты не робот

Изменение размера шрифта кода, отформатированного SyntaxHighlight GeSHi в MediaWiki

Размер шрифта моих фрагментов кода слишком мал относительно размера шрифта по умолчанию для Wiki, что затрудняет их чтение (см. ниже пример). Я могу что-то сделать, чтобы изменить его?

Пример:

enter image description here

Код, который генерирует выше,:

==== Histograms ====
This is the code to compute the histogram:
<source lang="matlab">
nEls = numel(unique_vals);
edges = zeros(nEls+2,1);
</source>
4b9b3361

Ответ 1

Измените MediaWiki:Geshi.css.

Пример:

div.mw-geshi div,pre {
 font-family: monospace, "Courier New" !important;
 font-size:13px;
}

Ответ 2

отредактируйте свой SyntaxHighlight_GeSHi.class.php

добавить размер шрифта в следующую строку

$css[] = ".source-$lang {line-height: normal; font-size: 12px;}";

Ответ 3

Оказывается, это ошибка в расширении MediaWiki. Он упоминается в трекере ошибок в https://bugzilla.wikimedia.org/show_bug.cgi?id=26204

Мы можем получить постоянное исправление в нем, вытолкнуть некоторые другие народы, чтобы они были исправлены.

Ответ 4

MediaWiki v1.19.23/24 с geshi 1.0.8.11/12:

Измените файл Mediawiki:Geshi.css следующим образом:

/* CSS placed here will be applied to GeSHi syntax highlighting */
div.mw-geshi div,pre {
 font-family: monospace, "Courier New" !important;
 font-size:13px;
 border: 1px dashed blue;
}

span.mw-geshi {
 font-family: monospace, "Courier New" !important;
 font-size:13px;

Это будет работать как для встроенного (<source lang="XXX" console="none">CODE</source>), так и для обычных divs (<source lang="XXX">CODE</source>). source теперь предпочтительнее заменить на syntaxhighlight.