{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Dmitry Podgorniy, posts tagged: блог",
    "home_page_url": "https:\/\/blog.dmitrypodgorniy.com\/tags\/blog\/",
    "feed_url": "https:\/\/blog.dmitrypodgorniy.com\/tags\/blog\/json\/",
    "icon": "https:\/\/blog.dmitrypodgorniy.com\/user\/userpic@2x.png",
    "author": {
        "name": "Дмитрий Подгорный",
        "url": "https:\/\/blog.dmitrypodgorniy.com\/",
        "avatar": "https:\/\/blog.dmitrypodgorniy.com\/user\/userpic@2x.png"
    },
    "items": [
        {
            "id": "93",
            "url": "https:\/\/blog.dmitrypodgorniy.com\/all\/reforma-etogo-bloga\/",
            "title": "Реформа этого блога",
            "content_html": "<blockquote>\n<p>Только дурак не меняет в жизни своего мнения.<br \/>\n<i>Ответы mail.ru<\/i><\/p>\n<\/blockquote>\n<p>Решил подправить формат блога. И так понятно, что заметки, которые  попадают в ленту имеют слишком уж большой разлет по тематике: программирование (клиентское и серверное), психология, обучение. Еще больший разлет имели заметки, не попавшие в основную ленту (и умершие при чистке черновиков).<\/p>\n<p>Вариант, как сделать блог более узконаправленным — вынести нетехнические посты в отдельный блог. Но вот фиг, теперь любая заинтересовавшая меня тема будет описана в общем потоке постов. Кому не нравится или неудобно – учитесь пользоваться тегами.<\/p>\n<p>Планируются посты:<\/p>\n<ul>\n<li>Про изучаемые технологии и получаемые навыки. В идеале – каждодневные записи про проблемы и решения, с которыми я столкнулся. Основные задачи постов – сохранить информацию в анналах, сформулировать своими словами то, что мне показалось понятным, тем самым проверив уровень своего понимания. Еще хотелось бы показать, новичкам особенно, что редко что получается с первого раза, и успеху предшествует ряд неудач и провалов.<\/li>\n<li>Про мысли, соображения и наблюдения к программированию не относящиеся. Основная их задача — получить отзыв от вас, мои читатели, вступить в дискус для проверки крепкости моих доводов.<\/li>\n<li>Остальная чехарда, которую я сейчас не вспомню, и у которой тоже будут цели и все такое.<\/li>\n<\/ul>\n<p>Все, ушел удалять черновики, и заводить новые.<\/p>\n",
            "date_published": "2013-05-02T12:53:36+02:00",
            "date_modified": "2013-05-02T19:42:36+02:00",
            "_date_published_rfc2822": "Thu, 02 May 2013 12:53:36 +0200",
            "_rss_guid_is_permalink": "true",
            "_rss_guid": "https:\/\/blog.dmitrypodgorniy.com\/all\/reforma-etogo-bloga\/",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "88",
            "url": "https:\/\/blog.dmitrypodgorniy.com\/all\/podsvetka-koda-v-egee-s-pomoschyu-highlight-js\/",
            "title": "Подсветка кода в эгее с помощью highlight.js",
            "content_html": "<p>На <a href=\"http:\/\/softwaremaniacs.org\/media\/soft\/highlight\/test.html\">демо странице<\/a> highlight.js подбираем понравивщуюся тему оформления. Допустим, приглянулась гитхабовская тема.<\/p>\n<p>В браузере открываем <a href=\"http:\/\/yandex.st\/highlightjs\/7.3\/styles\/github.min.css\">http:\/\/yandex.st\/highlightjs\/7.3\/styles\/github.min.css<\/a>. Убеждаемся, что файл с темой есть, и мы не ошиблись в названии темы.<\/p>\n<p>В папке с эгеей по пути <i>user\/extras<\/i>\/ создаем файл <i>footer-post.tmpl.php<\/i>. Подробнее – в <a href=\"http:\/\/blogengine.ru\/help\/extras\/\">документации<\/a>.<\/p>\n<p>Добавляем в файл код<\/p>\n<pre><pre class=\"e2-text-code\"><code>&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;\/\/yandex.st\/highlightjs\/7.3\/styles\/github.min.css&amp;quot;&amp;gt;\r\n&amp;lt;script src=&amp;quot;\/\/yandex.st\/highlightjs\/7.3\/styles\/github.min.css&amp;quot;&amp;gt;&amp;lt;\/script&amp;gt;\r\n&amp;lt;script&amp;gt;\r\n\thljs.tabReplace = '    ';\r\n\thljs.initHighlightingOnLoad();\r\n&amp;lt;\/script&amp;gt;<\/code><\/pre><\/pre>\n<p><i>hljs.tabReplace<\/i> нужен для того, чтобы табуляции в коде заменялись на пробелы. Так как я часто копирую из редактора, данная опция приятна.<\/p>\n<p>Форматер стратей — <a href=\"http:\/\/blogengine.ru\/help\/text\/\">Нисден<\/a>. Он понимает html код, так что тело вставляемого кода выглядит примерно так:<\/p>\n<pre><pre class=\"e2-text-code\"><code>так что тело вставляемого кода выглядит примерно так:\r\n&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;\r\nтак что тело вставляемого кода выглядит примерно так:\r\n...\r\n&amp;lt;\/code&amp;gt;&amp;lt;\/pre&amp;gt;<\/code><\/pre><\/pre>\n<p>Теперь код в постах будет подсвечиваться.<\/p>\n<p>Одно из больших преимуществ <a href=\"http:\/\/softwaremaniacs.org\/soft\/highlight\/\">highlight.js<\/a>, это то, что не обязательно указывать язык, который необходимо подсветить. highlight.js сам определяет на каком языке написан исходный код. Хотя можно явно указывать на каком языке написан исходный код, добавляя <i>class<\/i> к тегу <i>pre<\/i>.<\/p>\n<p>Второй плюс — хостинг скриптов и стилей на яндексе.<\/p>\n<p>Спасибо <a href=\"http:\/\/ilyabirman.ru\">Илье Бирману<\/a> за прекрасный движок блога и <a href=\"http:\/\/softwaremaniacs.org\/about\/\">Ивану Сагалаеву<\/a> за не менее прекрасный раскрашиватель исходного кода.<\/p>\n",
            "date_published": "2013-02-21T20:41:13+02:00",
            "date_modified": "2013-02-21T20:41:03+02:00",
            "_date_published_rfc2822": "Thu, 21 Feb 2013 20:41:13 +0200",
            "_rss_guid_is_permalink": "true",
            "_rss_guid": "https:\/\/blog.dmitrypodgorniy.com\/all\/podsvetka-koda-v-egee-s-pomoschyu-highlight-js\/",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3254,
    "_e2_ua_string": "E2 (v3254; Aegea)"
}