Как работает 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. Я обычно радуюсь, как ребенок, когда мне присылают языки, в которых я ничего не понимаю, потому что ...

Код с тегами и highlight.js

Как известно, настоящее тестирование начинается только после версии 1.0, когда софт пробует использовать горазд больше людей :-). Первые реальные применения highlight.js выявили один интересный FAQ. Скрипт подсвечивает блоки кода, находящиеся в <pre><code>...</code></pre>, но только если там внутри нет других тегов. Изначально так было сделано просто потому что так проще с ...

highlight.js 1.0

Только что выпустил версию 1.0 расцветчика синтаксиса highlight.js!!! Самое большое изменение со времени release candidate — теперь скрипт можно прикручивать к WordPress в виде плагина с отдельной панелькой в Options для настройки набора языков и CSS'а. Такое решение предназначается для тех, кто не любит (или не имеет возможности) ковыряться с ...

highlight.js 0.5 - Java

Highlight.js продвинулся еще на шаг. Чтобы не выдумывать текст заново процитирую его прямо из новости: Спасибо Всеволоду Соловьёву за создание и вдумчивую работу на подсветкой Java. Программка все ближе к релизу :-) Также продолжается работа над настройкой автоопределения и уменьшением тормозов. В частности, введено понятие недопустимых символов в конструкциях языков, ...

highlight.js теперь с PHP

Интересующимся сообщаю, что в highlight.js добавлена поддержка PHP стараниями Виктора Карамзина (Виктор, куда ссылку ставить?). Спасибо ему большое! Также в любом случае спасибо всем остальным, кто присылал свои варианты описания, которые в итоге в скрипт не попали, ваша готовность помочь все равно очень ценна! Осталось доделать C++ и Java...

highlight.js: помогите с PHP

Мой javascript'овый расцветчик синтаксиса highlight.js тихой сапой дорос до довольно вменяемого состояния, конкретно до версии 0.3. Со времени первого упоминания я неплохо отладил эвристику определения языков и внес возможность как указывать язык явно, так и отключать подсветку для отдельных блоков. Самое главное, добавилось еще языков: HTML, CSS, Delphi. А на ...

highlight.js

Была у меня давняя отдаленная мечта — иметь подсветку синтаксиса кода в блоге. Причем мне категорически не нравится идея делать это так, как это обычно делается: с помощью некой отдельной тулзы, которая кушает код и выдает раскрашенный HTML (мне для этого, наверное, даже тулзы бы не понадобилось, потому что экспортировать ...