ВходПользовательПароль
   
Регистрация
Регистрация
Помощь
Помощь
Поиск
Поиск
Gosudar.com.ru  
  

Меню сайта
Навигация
Объявления Объявления
Блоги Блоги
Файловый архив Файловый архив
Последние Последние
Гостевая Гостевая
Контакты Контакты
Личный Раздел
Вход Вход
Регистрация Регистрация
Cms R3-born
Библиотека Библиотека
Файлы R3-born Файлы R3-born
Разработка(блог) Разработка(блог)
Демо-модули
Фотоальбом Фотоальбом
Новости Новости
Форум Форум

Счётчик
5670856708567085670856708
Главная » Блоги » Gosudar Блог

Блоги » Gosudar Блог
Конфигурация geshi
Оставлено: Gosudar  •  Ноябрь 24 2009, 23:35  •  [ Категория : r3born ]  •  Трекбек URL для этой записи: Трекбек
  1. $config['syntax_status'] -
    Статус подсветки синтаксиса, может принимать след.значения
    • SYNTAX_NO_PARSE default 0 - подсветка выключена, бибикод syntax не парсится, отображается просто как текст
    • SYNTAX_PARSE_AS_CODE default 1 - подсветка выключена, бибикод syntax парсится как обычный бибикод code
    • SYNTAX_PARSE_ON default 2 подсветка включена


  2. $config['syntax_enable_cache'] допустимые значения true или false - включение/выключение кеширования подсвеченного кода

  3. $config['syntax_cache_dir'] ./cache/syntax/ - директория кеша подсветки (todo: имеет смысл, жестко прописать в скрипте, но пока так)

  4. $config['syntax_cache_check_time'] по умолчанию 5000 - Как часто проверять кэш (в секундах), лучше оставить это значение достаточно большим. При проверке удалятся кешированные файлы подсветки у которых вышло время сохранения, а также произойдёт проверка каталога кеша на максимальный размер.

  5. $config['syntax_cache_dir_size'] по умолчанию 20 * 1024 * 1024 байт - Максимальный размер директории с кешем подсветки. Изначально это 20 мегабайт, чем больше тем лучше. 0 - неограниченно.

  6. $config['syntax_cache_files_expire'] по умолчанию 60 * 60 * 24 * 30 - время жизни (в секундах) сохранённых данных в кеше подсветки синтаксиса.

  7. $config['syntax_enable_line_numbers'] может принимать значения true или false - включение/выключение отображения номеров строк.

  8. $config['syntax_enable_urls'] может принимать значения true или false - включение/выключение ссылок на документацию к функциям (не для всех подсвеченных языков программирования)

  9. $config['syntax_version'] номер версии geshi
 

5 Комментарии
5 Комментарии

5 Комментарии

СообщениеЗаголовок: Re: конфигурация geshi

отредактировал немного.

И вообще geshi поддерживает 138 языков. Конечно все я не стал добавлять, а добавил лишь десяток наиболее известных.


Цитата Вернуться вверх

Gosudar от Ноябрь 28 2009, 23:47

СообщениеЗаголовок: дополнительные языки

И как добавить ещё?


Цитата Вернуться вверх

DVG от Ноябрь 29 2009, 20:08

СообщениеЗаголовок: легко :)

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

где r3born_ - префикс БД
xml.php - название файла нового языка

Позднее сделаю добавление новых языков, через админку, а пока так Smile


Цитата Вернуться вверх

Gosudar от Декабрь 01 2009, 18:51

СообщениеЗаголовок: re: легко

Ок, попробую.
Кстати, остальные поля что означают?


Цитата Вернуться вверх

DVG от Декабрь 01 2009, 22:24

СообщениеЗаголовок: остальное

xml - идентификатор
XML - человеческое название языка, т.е. к примеру:
идентификатор - cpp, а человеческое название C++


Цитата Вернуться вверх

Gosudar от Декабрь 01 2009, 22:57

Кто онлайн
Кто онлайн
Кто онлайн Всего зарегистрированных пользователей: 405
Последний зарегистрированный пользователь: MugenEi
Сейчас посетителей на сайте: 59, из них зарегистрированных: 0, скрытых: 0, гостей: 41, ботов: 18
Больше всего посетителей (302) здесь было Июль 27 2023, 12:54
Зарегистрированные пользователи: нет
Боты : AhrefsBot (17), Majestic-12
Легенда: Админ, Зам.админа, ViP, Спамеры
Эти данные основаны на активности пользователей за последние пять минут

Вход
Вход
Пользователь:    Пароль:     Автоматически входить при каждом посещении     

Powered by R3-Born² © 2024
Все логотипы и торговые марки являются собственностью их законных владельцев.
Правила пользования | Полис Секретности

Valid XHTML 1.0 Transitional SPECIALIST® Online Certified PHP Specialist Valid CSS!