September 2nd, 2008

filter-html

кстати, кому интересно, фильтр для вырезания всяких незакрытых [i]

http://max630.net/filter-html.tar.gz

Это была попытка выучить lisp, но потом я устал его оптимизировать, сел и руками "скомпилировал" в perl. Получилось очень быстро, хотя и немного write-only.

он защищает от незакрытых i|b|a|p|tt|strong|ul|blockquote,

кроме того, закрывает, если пропущено / в закрывающем - не менее распространённая ошибка

ещё пропускает несколько непарных конструкций типа [br]

картинки меняет на alt (это было в разгар истории про трах в музее, и на работе как-то стрёмно читать было)

всё остальное искейпит нахрен

У меня он работает после planet, в шаблон planet вставляется кодовая строка, по которой он определает, где кончаются и начинаются entries