среда, 28 января 2009 г.

highlight

После того как gimlet пожурил меня за оформление предыдущего поста, я решил порыться в google на вопрос подсветки синтаксиса. Набрел на "Блогосфера" (кстати там много интересного по блоговедению) решил выбрать highlight.js, скачал архив исходников поигрался со стилями, и решил внедрять. Но не тут то было. Первое с чем столкнулся: куда бы мне это все дело положить?! порывшись все на той же блогосфере нашел где можно расположить файлы. Залил. Сделал линки как указано в статье, и... весь блок code уплыл в одну строку. После 3 часов гуглежа и танцев с бубнами решил что скрипт не обрабатывает "\n", залез в скрипт. Там все в порядке тег "<br>" обрабатывается и заменяется на "\n". Кроме того локально скрипт работает превосходно, все что не скармливал благополучно съедал и возвращал верный результат. Значит проблема зарыта несколько глубже, если у кого есть идеи с радостью выслушаю ЗЫ: Кстати обратил внимание. Редактор сообщений съедает все "<br>", и " " в html редакторе. Всеже лучше было бы видеть все HTML теги, раз уж это HTML редактор. .оО(может быть это не редактор проглатывает, а браузер?!) ЗЫЫ: А пока что я пользуюсь возможностями локальной версии export.html

2 комментария:

  1. Поигрался с настройками "преобразовывать перенос строки"
    при просмотре исходного кода <pre> вроде бы отрабатывает, а вот на самой страничке уплывает

    ОтветитьУдалить
  2. разобрался :)
    в моем XML-шаблоне было:

    code {
    font-size: 90%;
    white-space:normal;
    color:#666;
    }

    Убрал white-space:normal и вуаля :)

    ОтветитьУдалить