Поступил мне недавно на электронную почту вопрос - как можно организовать подсветку исходного кода при публикации у себя в блоге? Хочу заметить, что речь сейчас идет о ресурсах, созданных на платформе Blogspot (Blogger.com). Кстати, некоторое время назад я рассматривал данный вопрос на другом своем проекте, но тема касалась движков Wordpress.
Внимание! Данный проект закрыт навсегда.
Эту статью я восстановил и разместил здесь - Подсветка синтаксиса в блоге на Blogger.com.
А как сделать, чтобы картинка по клику открывалась на больший размер...
ОтветитьУдалитьЖелательно картинку рассмотреть в большом размере.
А то очень она уж миниатюрная - ничего не видно...
В данном посте картинка - просто иллюстрация, там нет ничего полезного. Как сделать чтобы она открывалась вообще - напишу в следующие выходные:) Спасибо за тему для постов.
ОтветитьУдалитьА может не совсем правильно использовать линк на страницу блога автора проекта? Размещайте лучше скрипт на своих серверах :)
ОтветитьУдалитьDixon, вообще-то да:) Так делать нужно, у меня просто почему-то подключить у себя не получилось.
ОтветитьУдалитьвсе сделал как указано, разместил js на сайте. скрипт определяет язык нормально, но все /n убивает в итоге весь текст уходит в одну строчку, как с этим боротся?
ОтветитьУдалитьлокальный файл export.html конвертирует нормально. куда копать?
На оф. сайте пару дней назад вышла новая версия скрипта - может попробовать установить ее.
ОтветитьУдалитьЛично я ничего посоветовать не могу, увы, подключал около получаса, конечно, но описанной тобой проблемы не встретил.
Как заставить редактор считать текст преформатированным? Он у меня упорно пытается все теги обработать, в результате - ошибки вида "Ваш код HTML не может быть принят. Tag is not allowed: ..."
ОтветитьУдалитьP.S. При попытке вставить код в комментарий - такая же ошибка :(
Lazy Quill-driver, не совсем понял вопрос - я ввожу все коды только в закладке HTML, не переключаюсь в визуальный текстовый редактор ибо это все испортит.
ОтветитьУдалитьЯ тоже в ней ввожу, заключаю в теги pre и code, но при публикации html-код внутри этих тегов съедается либо вызывает ошибки (например если попробовать опубликовать теги типа head). Т.е. редактор в момент публикации по-прежнему пытается весь код обработать, не взирая на обертывание в pre. Как добиться, чтобы он этого не делал? Запретить ему трогать текст внутри pre. Может какие-то настройки шаблона не упомянуты?
ОтветитьУдалитьLazy Quill-driver, попробуй преобразовать текст в HTML код, то есть вместо < > использовать коды - я это делаю в Дримвьвере.
ОтветитьУдалитьТакое решение помогло.
ОтветитьУдалитьПреобразователь спецсимволов html в эскейп-последовательности:
http://www.accessify.com/tools-and-wizards/developer-tools/quick-escape/default.php
Lazy Quill-driver, давно вставлял код вот и забыл как оно делается. В wordpress можно без преобразований.
ОтветитьУдалитьСпасибо, Tod! Вчера создал блог на blogger. Он на тематику программирования и информационных технологий. Как раз искал решение для подсветки исходников. Это как раз то что нужно.
ОтветитьУдалитьА ещё спасибо тебе за твои статьи в блогах. Они мне очень помогают как начинающему блоговоду. =)
Возьму на вооружение, давно искал что-нибудь подобное.
ОтветитьУдалитьДа, тема хорошая... Но вот, что меня смущает, уважаемый автор. Почему в Вашем блоге не включена подсветка синтаксиса? Нельзя ли показать хотя бы одну страничку блога на Blogger, где все описанное работает?
ОтветитьУдалитьПохоже понял, в чем проблема. Правильный путь к скрипту такой:
ОтветитьУдалитьhttp://softwaremaniacs.org/media/soft/highlight/highlight.pack.js
Highlight.js, какой то фиговый скрипт. Покажите мне полноценый блог который использует этот блог.
ОтветитьУдалитьЯ так голову ломал что бы его нормально подключить, так как он конфликтовал с сами шаблоном моего блога. Но потом подключил все таки. Но он не работает нормально. Иногда html теги проскакивают и они опознаются браузеом как реальные теги и это гробит шаблон блога.
Я так же пробовал и вот этот
http://code.google.com/p/syntaxhighlighter/
но он таже не все парсит. То пропускает то берет вместо того что бы вывесте текст в тегах он их применяет.
Офлайн версии тоже убогие. Некоторые более менее катят но то же глюки непонятные.
Ссылку на скрипт поменяли.
ОтветитьУдалитьОбновленный вариант
http://softwaremaniacs.org/media/soft/highlight/highlight.pack.js