Публікуємо свій код
За допопогою засобів WordPress.com
WordPress.com має плагін, який виконує підсвітку синтаксису. За допомогою нього код поститься дуже просто. Пишемо:
[sourcecode language='Наша мова']
Сюди вставляємо свій код
[/sourcecode]
Замість ‘Наша мова’ пишемо одне з таких: bash, bash, cpp, csharp, css, delphi, html, java, jscript, php, python, ruby, shell, sql, vb, xml
Власники автономних блогів можуть скачати цей плагін звідси: http://code.google.com/p/syntaxhighlighter/.
GVim
Але як ми бачимо цей плагін знає далеко не все. Набагато більше знає Vim. (Туди можна дописати навіть підсвітку вікі-розмітки). Тільки поки я користувався консольною версією знайти команду яка генерує html підсвітку синтаксису мені не вдавалось. А от в GVim випадково натрапив на команду головного меню:
Синтаксис -> Створити HTML
Або клавіатурною командою:
:TOhtml
І все готово. Навіть для якогось там древнього Фортрана:
C AREA OF A TRIANGLE WITH A STANDARD SQUARE ROOT FUNCTION
C INPUT – CARD READER UNIT 5, INTEGER INPUT
C OUTPUT – LINE PRINTER UNIT 6, REAL OUTPUT
C INPUT ERROR DISPLAY ERROR OUTPUT CODE 1 IN JOB CONTROL LISTING
READ INPUT TAPE 5, 501, IA, IB, IC
501 FORMAT (3I5)
C IA, IB, AND IC MAY NOT BE NEGATIVE
C FURTHERMORE, THE SUM OF TWO SIDES OF A TRIANGLE
C IS GREATER THAN THE THIRD SIDE, SO WE CHECK FOR THAT, TOO
IF (IA) 777, 777, 701
701 IF (IB) 777, 777, 702
702 IF (IC) 777, 777, 703
703 IF (IA+IB-IC) 777,777,704
704 IF (IA+IC-IB) 777,777,705
705 IF (IB+IC-IA) 777,777,799
777 STOP 1
C USING HERON’S FORMULA WE CALCULATE THE
C AREA OF THE TRIANGLE
799 S = FLOATF (IA + IB + IC) / 2.0
AREA = SQRT( S * (S - FLOATF(IA)) * (S - FLOATF(IB)) *
+ (S - FLOATF(IC)))
WRITE OUTPUT TAPE 6, 601, IA, IB, IC, AREA
601 FORMAT (4H A= ,I5,5H B= ,I5,5H C= ,I5,8H AREA= ,F10.2,
+ 13H SQUARE UNITS)
STOP
END



супер! зараз спробую на своїх старих постах
verdakafo
Вересень 29, 2009 at 18:39
:set syntax=c
:set syntax=python
:set syntax=html
ulidtko
Вересень 30, 2009 at 12:42
Твоя лаконічність вражає. Тільки що б це значило?
bunyk
Вересень 30, 2009 at 17:26
напевно, у вім команда, у командному режимі
verdakafo
Вересень 30, 2009 at 18:31
Та ясно, що команда в Vim, яка змінює мову яка підсвічується. Тільки знати її навіть необов’язково, бо Vim чудесно визначає мову за розширенням файлу.
От що дійсно цікаво дізнатись, так це яка консольна команда генерує HTML-файл з підсвіткою синтаксису.
bunyk
Вересень 30, 2009 at 18:36
аа, сорі. Не зрозумів, про що взагалі пост >_< Verdakafo нижче відповів.
Знати цю команду не завадить, коли у файла "неправильне" розширення або взагалі немає імені (ще не збережений).
ulidtko
Жовтень 4, 2009 at 00:17
apt-get install hightligh
verdakafo
Жовтень 1, 2009 at 18:57
в попередньому помилка, зайва літера
apt-get install highlight
verdakafo
Жовтень 1, 2009 at 18:59
Дякую. Ти мене виручив.
Wolf
Грудень 4, 2009 at 20:04