highlight.js 6.0 beta

В порыве борьбы с прокрастинацией занялся задачкой, которую давно откладывал — рефакторингом определений языков в highlight.js в новый синтаксис. Да так удачно занялся, что решил заодно и другие мелкие задачки, которые планировал на версию 6.0. И вот без лишних слов представляю бету новой большой версии и прошу её потестировать. Ссылки ...

highlight.js открывается

Хотя код highlight.js всегда был открыт, библиотека никогда не была в полном смысле слова проектом. Не было общего места общения разработчиков, wiki с документацией и баг-тракинга. Вместо этого я просто принимал по почте новые языки, патчи и отвечал на вопросы. Причём часто делал это очень медленно. Несмотря на это, хайлайтер ...

Хостинг для highlight.js

Теперь highlight.js хостится на Яндексе, и его не обязательно скачивать, можно просто линковать напрямую с yandex.st. Этот архив, правда, содержит не все языки, потому что тогда бы он был неприлично большой. Поэтому я выбрал языки, которые чаще всего скачивались, и взял столько их, чтобы итоговый архив не превышал 30К. В ...

highlight.js 5.9

Лучше поздно, чем никогда. Прошедшей ночью я наконец выложил очередную версию highlight.js, в которой появилось много приятных добавлений, некоторые из которых были готовы ещё полгода назад. Новые языки Андрей Фёдоров описал язык Lua давний контрибьютор хайлайтера Пётр Леонов описал язык конфигурации Nginx Владимир Москва описал TeX Таким образом, сейчас highlight.js ...

highlight.js в IE: прошу помощи

А есть ли среди моих читателей специалисты по отладке javascript'а в IE? Народ у меня на форуме заметил ошибку с тем, что IE где-то падает, когда highlight.js пытается раскрасить текст с тегами. Остальные браузеры работают. И поскольку у меня навыков отладки в IE нет почти никаких, вот — прошу помощи.

Слияние DOM-деревьев на Javascript'е

Вчера полдня реализовывал фичу для новой версии highlight.js: слияние пользовательской и подсвеченной разметки кода. В процессе написания у меня родилась довольно общая функция слияния DOM-деревьев, которой хочется поделиться. Мне, вообще-то, кажется, что это уже где-то есть написанное, но вчера моё Google-fu меня подвело. Поэтому я отчасти надеюсь, что мне кто-нибудь ...

Как работает SM.Org

Недавно расквитался в первом приближении с давно висящей и давящую на голову задачкой: опубликовал исходный код всех Джанго-приложений, которые поддерживают разные части SoftwareManiacs.Org. И меня посетила мысль поделиться тем, как оно вообще у меня тут все живет. Сайт SoftwareManiacs.Org работает на VPS-сервере (у компании TekTonic) и представляет собой сборную солянку ...

highlight.js 5.0

Кратко извещаю заинтересованных, что highlight.js 5.0 я сегодня срелизил. Выпуск беты не прошел даром: успели пофикситься несколько небольших багов. Спасибо всем контрибьюторам! Кстати, highlight.js используется в документации к недавно вышедшему API Яндекс.Карт.

highlight.js 5.0 (бета)

У highlight.js снова случилась большая переделка, связанная со способом его упаковки. Посему не могу не понадеяться на активных пользователей библиотеки в помощи по тестированию. По порядку о новом. Упаковка Собственно то, что послужило поводом для смены мажорной версии — это реализация идеи про динамическую сборку языков в один файл. Теперь ...

Yahoo OpenID на Cicero

Нарисовалась тут проблема, что Cicero не принимает OpenID от Yahoo. А я как раз "удачно" заболел, поэтому появилось время подробно поразбираться в проблеме. Половина процесса отладки описана как раз в том треде в форуме. Как видно, я дошел до того, что редиректы с Cicero на Yahoo были практически неотличимы от ...

Сборка highlight.js с языками

У меня есть давняя идея переделать механизм, которым highlight.js подгружает языки. Но меня терзают сомнения, не принесет ли это больше вреда, чем пользы. Посему хочу посоветоваться... Сейчас хайлайтер — это отдельный файл с ядром и несколько отдельных файлов с языками. Когда подсветка инициализируется при загрузке страницы, нужные файлы с языками ...

Тест расцветки Лиспа

В новой версии highlight.js появилась расцветка для Лиспа, которую сделал Василий Половнёв (и которую я не мог выложить аж три месяца). В ней реализована моя идея о том, что для подсветки ключевых слов нужно не использовать набор из какого-то диалекта Лиспа, а вместо этого подсвечивать первое слово в скобках, исключая ...

highlight.js 4.0 (релиз!)

Решил написать отдельным постом, что только что завернул и выложил финальную версию 4.0 highlight.js. Список фич смотрите в предыдущем посте про бету. Большое спасибо всем, кто в комментариях и по почте писал о багах и присылал патчи! Все, что нашли — поправлено. Отдельно еще раз попрошу авторов модов и плагинов ...

highlight.js 4.0 (beta)

На этот раз я решил выпустить публичную бету highlight.js. Потому что это новый "мажорный" релиз, там переписана и урефакторена уйма кода, а потестировать я все это удосужился только в Firefox и IE7 :-). Поэтому призываю интересующихся скачать бету и посмотреть на нее со всех сторон: кто пользуется — не сломалось ...

Highlight.js в Dojo и дальше

Питер Хиггинс — разработчик известного тулкита Dojo — раскрыл "завесу тайны" в своем посте о том, что моя библиотека highlight.js будет включена в версию Dojo 1.1, которая запланирована на середину февраля (прям к моему ДР :-) ). Это отрадное для меня событие — хороший повод поговорить о том, что будет ...

Развитие highlight.js

Вчера завернул версию 3.5 highlight.js, процитирую себя же: Очень приятная, на мой взгляд, версия, в которой почищено несколько мелких багов и чуть увеличена скорость работы во всяких краевых случаях. Спасибо всем, кто пишет о багах в форум и почтой! А также добавлен новый язык — XML. Раньше произвольный XML определялся ...

highlight.js 3.0

Новая большая версия highlight.js 3.0 увидела свет! Большая она в первую очередь потому, что highlight.js разросся и стал модульным. Теперь, при указании списка используемых языков только эти языки динамически подгружаются в браузер. Он (скрипт) давно уже напрашивался на разделение, потому что 35 КБ уже начинают вызывать вопросы, особенно у тех, ...

Живой markdown с подсветкой

Некий дядька John Fraser реализовал markdown целиком на Javascript. Получился Showdown, выглядит просто убойно! Ну а я конечно же добавил туда highlight.js :-). Выглядит еще более убойно, хотя должен предупредить, что подсветку я вхачил очень быстро, о производительности не думал. Но все равно — сильная смесь вышла!

highlight.js - Javascript

Нарисовал очередную версию highlight.js. Компанию клиентским веб-языкам составил Javascript, которого многим не хватало, судя по сайтам (список которых я так еще и не составил, но составлю обязательно). Кстати, оказывается есть разночтение в том, что считать keyword'ами в Javascript. Они делятся на две группы: которые реально есть сейчас и которые зарезервированы ...

highlight.js 2.0

Это, что называется, "вштырило" :-). Новая версия highlight.js меня так впечатлила (в особенности процесс ее производства), что заслужила в моих глазах сразу "мажорного" скачка после последних изменений: Стараниями Антона Ковалёва появилась поддержка Ruby. Я обычно радуюсь, как ребенок, когда мне присылают языки, в которых я ничего не понимаю, потому что ...