Хабрахабр — Анонсы

индекс
252,17

Улучшения в работе парсера

Появилась возможность вставки кода. Чтобы всё получилось, код необходимо вставлять в тег
<code>
  ваш код должен быть тут
</code>

Иначе, теги съест парсер

Пример:
// Добавляем возможность подсветки синтаксиса с помощью <font color> в теге code
$jevix->cfgAllowTags(array('font'));
$jevix->cfgSetTagChilds('code', array('font'), false, true);
$jevix->cfgAllowTagParams('font', array('color'));   


* This source code was highlighted with Source Code Highlighter.

читать дальше

В дальнейшем мы собираемся встроить подсветку синтаксиса на Хабр, а пока для получения раскрашенного кода советую использовать сервисы наподобие Source Code Highlighter.

Так же, исправлены несколько незначительных багов среди которых:
  1. точка в файле .htaccess
  2. многоточие после вопросительного?.. и восклицательного!.. знаков

P.S. Так же работает тег <pre>. Его можно использовать для вывода текста as-is. С сохранением пробелов и переводов строки:
<html>
     /\/\_ _
   _oo      \
  |___-     /)
      ||--||
</html>

+49
13 августа 2008, 15:03
11

комментарии (36)

+6
Smasher #
поросительного?
+1
ur001 #
:)
+5
yuretsz #
Подсветка кода это архважная вещь на подобном ресурсе. Желаю вам скорейшей её имплементации
0
Bygaga #
может ввести дополнительные теги вместо —? вместо —, просто штук 5 основных цветов…
0
Bygaga #
НЛО съело теги :)
«font color=red» = «red»
P.S. Не смог быстро поправить так как могу комментировать чаще чем 1 раз в 5 минут
0
ur001 #
для того, чтобы вставлять теги as-is пишите
&lt;ТЕГ&gt;

или используйте тег <pre>
0
ur001 #
А оставлять несколько основных цветов — не подходит для использования стороннего сервиса для подсветки кода.
Когда прикрутим собственный, тогда можно будет генерировать классы вместо font color
0
Bygaga #
Ну вообще то я и собственный имел ввиду :), а так все норм спс
НЛО прилетело и опубликовало эту надпись здесь
+2
galev #
«Троеточие» в русском языке называется многоточием.
0
homm #
троеточие
может многоточие?
0
ur001 #
Наш Jevix превращает многоточие в троеточие принудительно :)
Вот 10-точие…
+2
NickMitin #
Есть пропатченый highlight (правильно работает с utf-8) в исходниках под *nix. Используем у себя в коропоративной Вики. Если нужно пришлю на мыло.
+1
ur001 #
Спасибо. Я пока думю в сторону Geshi.
А, вообще, — присылайте. Может он окажется лучше Geshi
0
NickMitin #
Мне он кажется лучше тем, что на C написан и скомпилен.
+2
ScREW #
Когда передо мной стояла задача сделать блог для программистоя, я использовал Geshi Highlighter. Перебрал я довольно много всяких приблуд, в том числе на perl, shell, специальный лексический анализатор какой-то, но в конечном итоге остановил выбор на Geshi. В нём реализована поддержка кучи языков и разработка довольно активно продолжается, судя по списку рассылки. Отличная штуковина, что ни говори.
0
ur001 #
Ага, я пока тоже к ней склоняюсь
0
fotokaif #
Спасибо, что оперативно починили!
0
MTonly #
О, молодцы. Я уж, было, предположил, что, ввиду использования стороннего типографа, исправлений багов в нём можно ожидать долго.
Вот бы ещё подстановки типа & nbsp; (без пробела) не съедались… ;-)
0
MTonly #
[Это касательно .htaccess и ?..]
0
ur001 #
Э-э! Это как это стороннего — это мой-наш супер типограф Jevix :)
0
MTonly #
Ах, вот оно что. :-)
P. S. А почему нельзя отправлять комментарии при отключённом referer?.. Неудобно ж. Причём выдаваемая ошибка «Не хватает комментария» не имеет ничего общего с истинной причиной отказа.
0
ur001 #
Как Вы вообще попали на Хабр без реферера? — Непорядок…
0
MTonly #
Не уходите от ответа, пожалуйста. ;-)
0
ur001 #
Мы запретили попадание на Хабр без реферера. Если вы как-то без него могли сюда попасть, то ответственности за последствия мы отказываемся :)
0
MTonly #
Вопрос не в том, есть это или нет (это уже известно, потому вопрос и возник), а в том, каковы причины этого. Натурально, единственный сайт, где приходится теперь включать referer. ;-)
0
mdevils #
В целях безопасности.
+1
ur001 #
Это связано с защитой от DDos косвенным образом
0
MTonly #
Даже абстрагируясь от поиска более изящных решений, возможно, всё же стоило ограничиться проверкой referer лишь на этапе авторизации, не снижая удобство повседневного пользования сайтом?.. ;-)

И даже в текущей ситуации вместо не соответствующего действительности «Не хватает комментария», вероятно, имеет смысл выдавать что-то более конкретное типа «Включите referer.»
0
EniLight #
Текс… 42!..., 42?..
0
Slaver #
А когда сам Jevix обновится с учетом этих исправлений? :)
+3
ur001 #
Когда будет немного времени свободного
+1
bO_oblik #
Еще бы код заключенный в <! code!> не обрабатывал типограф, было бы вообще класс.
0
ur001 #
Да, поправим
0
the_bee #
Ура!
0
ScREW #
Давно я ничего не писал на хабре, но помнил, что обещали хайлайтер. И по прежнему вижу, что люди пользуются сторонними разработками и кроме тэга code в хабраредакторе ничего не появилось.
Хайлайтер есть? Если нет, то будет? Если есть, то как им пользоваться?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.