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

индекс
252,17

Типограф и вставка кода

Сегодня обновился наш парсер Jevix.
Пока его нельзя скачать с официального сайта но, скоро, честное слово он появится там.
Полный список изменений можно будет найти в коде, а вкратце:
  • Исправлены некоторые проблемы с кавычками
  • Исправлен баг с добавлением пробелов после пунктуации
  • Улучшен алгоритм парсинга кода в <code>
  • И несколько других баг-фиксов
За усовершенствование и улучшение совместимости с Jevix отдельное спасибо fotokaif ! Для вставки разукрашенного кода пользуйтесь его Source Code Highlighter-ом. Особенно он хорош при включённых опциях «Show line numbers» и «Preserve Original Padding». Для подсветки php вполне подходит режим C#
+26
26 сентября 2008, 21:45
22

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

0
KF_NEXUS #
Большое спасибо, отличная система у вас, с нетерпением жду когда выложите!
+2
0n1y_0ne #
А можно узнать, где эта штука уже используется помимо СуперХабра?
0
Terehoff #
Более старые версии для PHP и Perl доступны, так что, я думаю, много где могут использоваться.
+1
ur001 #
Насколько я помню был пост про LiveStreet — движок в стиле Хабра там использовался Jevix
А вообще, я не в курсе.

Я рекомендую не использовать старые версии, а подождать до понедельника
0
cwer #
до понедельника какого года?)
0
ur001 #
:) Хотите пришлю на почту — пишите в инбокс. Но без документации.
+4
alfsoft #
Проверка кавычек в теге <соde>:
"кавычки"
Ура!
+2
apelsyn #
Хотел узнать почему авторы Jevix не хотят использовать подсветку JavaScrip-ом. Prettify, например. Подключается очень просто, поддержка многих языков.

Если у клиента будет отключен Js просто ничего не подсветит, но код будет читаем.

А сейчас кода на 100 байт, а раскраски на пару килобайт, да еще этим устаревшим тегом font

Кроме того, это не исключает возможность раскрасски «по старинке». Просто, в случае с Prettify, пишем (например) <pre class="prettyprint lang-html">
+1
ur001 #
В будущем планируем раскраску на серверной стороне.

Тег font удобнее тем что не требуется парсить стили в style. Идеальный вариант — разукрашивание кода class-ами
–1
Paul #
Уважаемые разработчики Хабрахабра, скажите пожалуйста, планируете ли вы добавить опцию отключения автотипографа? В смысле чтобы можно было галочку поставить и кавычки не автозаменялись на ёлочки, а минусы на тире?
+1
ur001 #
А возникает потребность?
+2
Paul #
Раньше возникала :) Сейчас попробовал — одиночная кавычка не заменяется на ёлочку, если после неё вставить пробел, и после двоеточия пробел теперь не добавляется, если за двоеточием не русские буквы. Но мало ли чего ещё вылезет, а так будет возможность в случае ошибки ИИ сделать всё правильно ручками.
0
Paul #
Но мало ли чего ещё вылезет
Чего ещё не заставило себя долго ждать и вылезло. Вот замечательная статья, испорченная автотипографом. Нет, правда, лучше лицезреть кавычки вместо ёлочек в прямой речи, чем ёлочки вместо кавычек в примерах команд или в коде. В данный момент от автотипографа больше вреда, чем пользы.
0
ur001 #
Потому что не использовали <pre> который специально для этого предназначен
0
ur001 #
Или в <code>. Я отформатировал статью и добавил <code> и <blockquote>
0
bdsoft #
Ждём не дождёмся уже :)
+1
duncanf1 #
и когда же на это чудо можно будет взглянуть?
+1
ur001 #
Juks сидит дома болеет. Jevix выкладываем на его сайте. Он — перловую версию, я PHP-шную.
Как только та сразу
0
navix #
А как вообще видео добавить?

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