 |
 |
Меню сайта |
 |
 |
Счётчик |
 |
|
 |
Конфигурация geshi |
Оставлено: Gosudar • Ноябрь 24 2009, 23:35 • [ Категория : r3born ] • Трекбек URL для этой записи: Трекбек
|
- $config['syntax_status'] -
Статус подсветки синтаксиса, может принимать след.значения
- SYNTAX_NO_PARSE default 0 - подсветка выключена, бибикод syntax не парсится, отображается просто как текст
- SYNTAX_PARSE_AS_CODE default 1 - подсветка выключена, бибикод syntax парсится как обычный бибикод code
- SYNTAX_PARSE_ON default 2 подсветка включена
- $config['syntax_enable_cache'] допустимые значения true или false - включение/выключение кеширования подсвеченного кода
$config['syntax_cache_dir'] ./cache/syntax/ - директория кеша подсветки (todo: имеет смысл, жестко прописать в скрипте, но пока так)
- $config['syntax_cache_check_time'] по умолчанию 5000 - Как часто проверять кэш (в секундах), лучше оставить это значение достаточно большим. При проверке удалятся кешированные файлы подсветки у которых вышло время сохранения, а также произойдёт проверка каталога кеша на максимальный размер.
- $config['syntax_cache_dir_size'] по умолчанию 20 * 1024 * 1024 байт - Максимальный размер директории с кешем подсветки. Изначально это 20 мегабайт, чем больше тем лучше. 0 - неограниченно.
- $config['syntax_cache_files_expire'] по умолчанию 60 * 60 * 24 * 30 - время жизни (в секундах) сохранённых данных в кеше подсветки синтаксиса.
- $config['syntax_enable_line_numbers'] может принимать значения true или false - включение/выключение отображения номеров строк.
- $config['syntax_enable_urls'] может принимать значения true или false - включение/выключение ссылок на документацию к функциям (не для всех подсвеченных языков программирования)
$config['syntax_version'] номер версии geshi
|
|
 | 5 Комментарии |  |
5 Комментарии |
5 Комментарии
Заголовок: Re: конфигурация geshi
отредактировал немного.
И вообще geshi поддерживает 138 языков. Конечно все я не стал добавлять, а добавил лишь десяток наиболее известных.

Gosudar от Ноябрь 28 2009, 23:47
Заголовок: дополнительные языки
И как добавить ещё?

DVG от Ноябрь 29 2009, 20:08
Заголовок: легко :)
Добавить подсветку других языков, да легко  , но пока вручную
Сначала закачиваешь в includes/geshi/ новый файл, и затем sql запрос к БД
Код: | INSERT INTO r3born_syntax_language_config VALUES ('xml.php', 'xml', 'XML', '1'); |
где r3born_ - префикс БД
xml.php - название файла нового языка
Позднее сделаю добавление новых языков, через админку, а пока так 

Gosudar от Декабрь 01 2009, 18:51
Заголовок: re: легко
Ок, попробую.
Кстати, остальные поля что означают?

DVG от Декабрь 01 2009, 22:24
Заголовок: остальное
xml - идентификатор
XML - человеческое название языка, т.е. к примеру:
идентификатор - cpp, а человеческое название C++

Gosudar от Декабрь 01 2009, 22:57
|
Добавить комментарий
Необходимые поля отмечены - * В целях безопасности Ваш IP адрес будет записан.
 | Кто онлайн |  |
Кто онлайн |
 |
Всего зарегистрированных пользователей: 410 Последний зарегистрированный пользователь: lviscooper123 |
Сейчас посетителей на сайте: 35, из них зарегистрированных: 0, скрытых: 0, гостей: 29, ботов: 6 Больше всего посетителей (331) здесь было Январь 30 2025, 20:40 Зарегистрированные пользователи: нет Боты : AhrefsBot (6) |
Легенда: Админ, Зам.админа, ViP, Спамеры |
Эти данные основаны на активности пользователей за последние пять минут |
|
 |
 |