code2html — публикация кода или гармония содержания и формы

Dr.AKULAvich

2008-05-21

Публиковать листинги скриптов на bash'е легко и просто. Скопировал — вставил, и готово. А ведь хочется чего-то большего, подсветки синтаксиса, например. Или, предположим, javascript показать читателям. Тут уже дедовские "copy-past'ы" не пройдут. Тэги браузер будет жевать втихаря, что крайне нежелательно. Вот и выходит, кина не будет. Но не все так плохо, если есть в кармане code2html...

Узрев цветовые преображения в блоге Дмитрия, поинтересовался, какая программа разукрасила скрипты. Ответ был вскоре получен:

sudo aptitude install code2html
и применен на практике (еще раз спасибо Дмитрию).

Сфера применения этого консольного конвертера понятна из названия. code2html умеет разговаривать по C, C++, HTML, Java, JavaScript, Pascal, Perl, Pytho, sh, SQL, ruby etc. Полиглот, стало быть.

Использование

Имеется файл A, который необходимо превратить в html-странцу B. Для простейших bash-скриптов не понадобится даже указание языка:
code2html change.sh output.html
С java и javascript лучше не шутить. Указываем язык через параметр -l:
code2html -l javascript script.txt output.html
Полученные html-страницы я открываю в gedit'е и копирую часть кода между тэгами pre. Затем помещаю в тело будущего сообщения, используя свой pre шаблон.
Примеры обработки скриптов:
Накопительный вклад в «прокачку» системы
Заливаем музыку на плеер