<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Dmitry Podgorniy, posts tagged: блог</title>
<link>https://blog.dmitrypodgorniy.com/tags/blog/</link>
<description></description>
<generator>E2 (v3254; Aegea)</generator>

<item>
<title>Реформа этого блога</title>
<guid isPermaLink="true">https://blog.dmitrypodgorniy.com/all/reforma-etogo-bloga/</guid>
<link>https://blog.dmitrypodgorniy.com/all/reforma-etogo-bloga/</link>
<comments>https://blog.dmitrypodgorniy.com/all/reforma-etogo-bloga/</comments>
<description>&lt;blockquote&gt;
&lt;p&gt;Только дурак не меняет в жизни своего мнения.&lt;br /&gt;
&lt;i&gt;Ответы mail.ru&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Решил подправить формат блога. И так понятно, что заметки, которые  попадают в ленту имеют слишком уж большой разлет по тематике: программирование (клиентское и серверное), психология, обучение. Еще больший разлет имели заметки, не попавшие в основную ленту (и умершие при чистке черновиков).&lt;/p&gt;
&lt;p&gt;Вариант, как сделать блог более узконаправленным — вынести нетехнические посты в отдельный блог. Но вот фиг, теперь любая заинтересовавшая меня тема будет описана в общем потоке постов. Кому не нравится или неудобно – учитесь пользоваться тегами.&lt;/p&gt;
&lt;p&gt;Планируются посты:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Про изучаемые технологии и получаемые навыки. В идеале – каждодневные записи про проблемы и решения, с которыми я столкнулся. Основные задачи постов – сохранить информацию в анналах, сформулировать своими словами то, что мне показалось понятным, тем самым проверив уровень своего понимания. Еще хотелось бы показать, новичкам особенно, что редко что получается с первого раза, и успеху предшествует ряд неудач и провалов.&lt;/li&gt;
&lt;li&gt;Про мысли, соображения и наблюдения к программированию не относящиеся. Основная их задача — получить отзыв от вас, мои читатели, вступить в дискус для проверки крепкости моих доводов.&lt;/li&gt;
&lt;li&gt;Остальная чехарда, которую я сейчас не вспомню, и у которой тоже будут цели и все такое.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Все, ушел удалять черновики, и заводить новые.&lt;/p&gt;
</description>
<pubDate>Thu, 02 May 2013 12:53:36 +0200</pubDate>
</item>

<item>
<title>Подсветка кода в эгее с помощью highlight.js</title>
<guid isPermaLink="true">https://blog.dmitrypodgorniy.com/all/podsvetka-koda-v-egee-s-pomoschyu-highlight-js/</guid>
<link>https://blog.dmitrypodgorniy.com/all/podsvetka-koda-v-egee-s-pomoschyu-highlight-js/</link>
<comments>https://blog.dmitrypodgorniy.com/all/podsvetka-koda-v-egee-s-pomoschyu-highlight-js/</comments>
<description>&lt;p&gt;На &lt;a href="http://softwaremaniacs.org/media/soft/highlight/test.html"&gt;демо странице&lt;/a&gt; highlight.js подбираем понравивщуюся тему оформления. Допустим, приглянулась гитхабовская тема.&lt;/p&gt;
&lt;p&gt;В браузере открываем &lt;a href="http://yandex.st/highlightjs/7.3/styles/github.min.css"&gt;http://yandex.st/highlightjs/7.3/styles/github.min.css&lt;/a&gt;. Убеждаемся, что файл с темой есть, и мы не ошиблись в названии темы.&lt;/p&gt;
&lt;p&gt;В папке с эгеей по пути &lt;i&gt;user/extras&lt;/i&gt;/ создаем файл &lt;i&gt;footer-post.tmpl.php&lt;/i&gt;. Подробнее – в &lt;a href="http://blogengine.ru/help/extras/"&gt;документации&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Добавляем в файл код&lt;/p&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;&amp;amp;lt;link rel=&amp;amp;quot;stylesheet&amp;amp;quot; href=&amp;amp;quot;//yandex.st/highlightjs/7.3/styles/github.min.css&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;script src=&amp;amp;quot;//yandex.st/highlightjs/7.3/styles/github.min.css&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;
&amp;amp;lt;script&amp;amp;gt;
	hljs.tabReplace = '    ';
	hljs.initHighlightingOnLoad();
&amp;amp;lt;/script&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;i&gt;hljs.tabReplace&lt;/i&gt; нужен для того, чтобы табуляции в коде заменялись на пробелы. Так как я часто копирую из редактора, данная опция приятна.&lt;/p&gt;
&lt;p&gt;Форматер стратей — &lt;a href="http://blogengine.ru/help/text/"&gt;Нисден&lt;/a&gt;. Он понимает html код, так что тело вставляемого кода выглядит примерно так:&lt;/p&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;так что тело вставляемого кода выглядит примерно так:
&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code&amp;amp;gt;
так что тело вставляемого кода выглядит примерно так:
...
&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;Теперь код в постах будет подсвечиваться.&lt;/p&gt;
&lt;p&gt;Одно из больших преимуществ &lt;a href="http://softwaremaniacs.org/soft/highlight/"&gt;highlight.js&lt;/a&gt;, это то, что не обязательно указывать язык, который необходимо подсветить. highlight.js сам определяет на каком языке написан исходный код. Хотя можно явно указывать на каком языке написан исходный код, добавляя &lt;i&gt;class&lt;/i&gt; к тегу &lt;i&gt;pre&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Второй плюс — хостинг скриптов и стилей на яндексе.&lt;/p&gt;
&lt;p&gt;Спасибо &lt;a href="http://ilyabirman.ru"&gt;Илье Бирману&lt;/a&gt; за прекрасный движок блога и &lt;a href="http://softwaremaniacs.org/about/"&gt;Ивану Сагалаеву&lt;/a&gt; за не менее прекрасный раскрашиватель исходного кода.&lt;/p&gt;
</description>
<pubDate>Thu, 21 Feb 2013 20:41:13 +0200</pubDate>
</item>


</channel>
</rss>