<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A web-developer's blog &#187; code</title>
	<atom:link href="http://blog.datamatrix-bg.net/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.datamatrix-bg.net</link>
	<description>Програмиране, линукс, хардуер и може би Аз :)</description>
	<lastBuildDate>Mon, 15 Jun 2009 10:20:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Шаренко за децата</title>
		<link>http://blog.datamatrix-bg.net/2009/01/09/%d1%88%d0%b0%d1%80%d0%b5%d0%bd%d0%ba%d0%be-%d0%b7%d0%b0-%d0%b4%d0%b5%d1%86%d0%b0%d1%82%d0%b0/</link>
		<comments>http://blog.datamatrix-bg.net/2009/01/09/%d1%88%d0%b0%d1%80%d0%b5%d0%bd%d0%ba%d0%be-%d0%b7%d0%b0-%d0%b4%d0%b5%d1%86%d0%b0%d1%82%d0%b0/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 21:22:29 +0000</pubDate>
		<dc:creator>DataMatrix</dc:creator>
				<category><![CDATA[Web Systems and Modifications]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[код]]></category>
		<category><![CDATA[оцветяване]]></category>

		<guid isPermaLink="false">http://blog.datamatrix-bg.net/?p=9</guid>
		<description><![CDATA[Може би първото нещо, което забелязах че липсва в WordPress е бутонче &#8220;CODE&#8221; (имам предвид оцветяване на кода според езика, code бутон си има, но в обхвата на &#60;code&#62; не се обработват другите параметри и се оставя &#8220;както е&#8221;, като изключим замяната на специални символи по htmlspecialchars()). Оказа се, че тази функционалност не е заложена [...]]]></description>
			<content:encoded><![CDATA[<p>Може би първото нещо, което забелязах че липсва в WordPress е бутонче &#8220;CODE&#8221; (имам предвид оцветяване на кода според езика, code бутон си има, но в обхвата на &lt;code&gt; не се обработват другите параметри и се оставя &#8220;както е&#8221;, като изключим замяната на специални символи по <em><a target="_blank" href="http://php.net/htmlspecialchars">htmlspecialchars()</a></em>). Оказа се, че тази функционалност не е заложена по подразбиране и се постига след добавяне на &#8220;Plugin&#8221; (Добавка). 4ти резултат в <span style="color: #0000ff;">G</span><span style="color: #ff0000;">o</span><span style="color: #ffff00;">o</span><span style="color: #0000ff;">g</span><span style="color: #00ff00;">l</span><span style="color: #ff0000;">e</span> при търсене на &#8220;highlight php in wordpress&#8221; ме насочи към някакъв блог. Следвайки трохите стигнах до <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">http://wordpress.org/extend/plugins/syntaxhighlighter/</a><br />
И тъй като имам SSH (Secure SHell) достъп до сървъра, копирах пътя на архива (файла за сваляне). Преместих се в директорията на wordpress и от там отидох на<br />
<code>cd wp-content/plugins</code><br />
Последва<br />
<code>wget http://downloads.wordpress.org/plugin/syntaxhighlighter.zip</code><br />
wget е много удобен инструмент, чрез него може да теглите файлове от интернет през няколко различни протокола, без да имате графична среда или някакъв текстов browser.<br />
Разархивирането също е досадно лесно:<br />
<code>unzip syntaxhighlighter.zip</code><br />
Ако нямате unzip може да си го инсталирате (в случай, че имате имате администраторски права)<br />
<code>sudo apt-get install unzip</code><br />
<em>Забележка: аз използвам debian базирана дистрибуция. Синтаксисът при други дистрибуции, като Slackware или Fedora може да се различава</em><br />
След тази операция аз обичам да махам архива (<code>rm syntaxhighlighter.zip</code>)<br />
Сега е момента да влезете в администраторския панел на блога, раздел Plugins-&gt;Installed и да активирате добавката.</p>
<p>Ако обаче нямате директен достъп до сървъра, може да си изтеглите архива чрез линк-а по-горе и да отидете на Plugins-&gt;Add New, където има <strong>Install a plugin in .zip format</strong> (за тези, които не са разбрали, това значи <strong>инсталиране на добавка от zip архив</strong>), като там натискате Browse/Избери или каквото е бутончето след кутийката и си намирате zip архива който сте изтеглили. След това отивате в секция installed и активирате добавката. Може да изглежда сложно, но всъщност може да се направи за около 20-30 секунди.</p>
<style type="text/css">
.bar .tools a,a:visited { color: navy; }
</style>
<pre class="brush: php;">&lt;?php
    echo &quot;test&quot;;
?&gt;</pre>
<p>ПП: Наложи се да редактирам <strong>wp-content/plugins/syntaxhighlighter/files/SyntaxHighlighter.css</strong> и да променя фона (background-color: gray;) на <strong>.dp-highlighter .tools</strong> и <strong>.dp-highlighter ol</strong>, защото стиловете на темата правеха елементите нечетими.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datamatrix-bg.net/2009/01/09/%d1%88%d0%b0%d1%80%d0%b5%d0%bd%d0%ba%d0%be-%d0%b7%d0%b0-%d0%b4%d0%b5%d1%86%d0%b0%d1%82%d0%b0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
