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. Полиглот, стало быть.
code2html change.sh output.htmlС java и javascript лучше не шутить. Указываем язык через параметр -l:
code2html -l javascript script.txt output.htmlПолученные html-страницы я открываю в gedit'е и копирую часть кода между тэгами pre. Затем помещаю в тело будущего сообщения, используя свой pre шаблон.