smerch
Приветствую.
Мне было необходимо переопределить неоторые стили подсветки языков (geshi), для этого я создал файл conf/userstyle.css при этом столкнулся со странным поведением dokuwiki:
1. Добавленные изменения появляются в кеше (поиск по тексту)
2. Клиенту отдается неизмененная версия .css-ки, проверялось в Firefox 13 и InternetExplorer 8 с отключенным кешем.
3. Че за нафик?
dokuwiki 2012-01-25a
debian squeeze
php 5.3.3-7+squeeze9
apache2 2.2.16-6+squeeze7
aleksandr
smerch, из документации не следует, что userstyle.css будет переопределять стиль подсветки ЯП.
smerch
Aleksandr, все верно.
Я сам допустил ошибку, когда наступил на "классические" грабли с невалидным CSS селектором (начинается с цифры).
Специально скачивал CSS-ку отдельно — в ней все есть, но браузер (что Firefox, что InternetExplorer) игнорирует — по стандарту.
Для себя я решил вопрос так:
1. Переименовал файл расцветки geshi так, чтобы имя начиналось с "_" и CSS-селектор соответственно тоже. Так он валидный.
2. В тексте страниц для тега <code> заменил название языка на вариант с "_" (см. п.1)
3. Profit
2 All похоже что мой вопрос не отностися к dokuwiki (как впрочем и к geshi) непосредственно — тему можно закрывать. Однако, если кто-нибудь знает более элегантное решение — буду благодарен.