-
Шаренко за децата
Posted on January 9th, 2009 No commentsМоже би първото нещо, което забелязах че липсва в WordPress е бутонче “CODE” (имам предвид оцветяване на кода според езика, code бутон си има, но в обхвата на <code> не се обработват другите параметри и се оставя “както е”, като изключим замяната на специални символи по htmlspecialchars()). Оказа се, че тази функционалност не е заложена по подразбиране и се постига след добавяне на “Plugin” (Добавка). 4ти резултат в Google при търсене на “highlight php in wordpress” ме насочи към някакъв блог. Следвайки трохите стигнах до http://wordpress.org/extend/plugins/syntaxhighlighter/
И тъй като имам SSH (Secure SHell) достъп до сървъра, копирах пътя на архива (файла за сваляне). Преместих се в директорията на wordpress и от там отидох на
cd wp-content/plugins
Последва
wget http://downloads.wordpress.org/plugin/syntaxhighlighter.zip
wget е много удобен инструмент, чрез него може да теглите файлове от интернет през няколко различни протокола, без да имате графична среда или някакъв текстов browser.
Разархивирането също е досадно лесно:
unzip syntaxhighlighter.zip
Ако нямате unzip може да си го инсталирате (в случай, че имате имате администраторски права)
sudo apt-get install unzip
Забележка: аз използвам debian базирана дистрибуция. Синтаксисът при други дистрибуции, като Slackware или Fedora може да се различава
След тази операция аз обичам да махам архива (rm syntaxhighlighter.zip)
Сега е момента да влезете в администраторския панел на блога, раздел Plugins->Installed и да активирате добавката.Ако обаче нямате директен достъп до сървъра, може да си изтеглите архива чрез линк-а по-горе и да отидете на Plugins->Add New, където има Install a plugin in .zip format (за тези, които не са разбрали, това значи инсталиране на добавка от zip архив), като там натискате Browse/Избери или каквото е бутончето след кутийката и си намирате zip архива който сте изтеглили. След това отивате в секция installed и активирате добавката. Може да изглежда сложно, но всъщност може да се направи за около 20-30 секунди.
<?php echo "test"; ?>ПП: Наложи се да редактирам wp-content/plugins/syntaxhighlighter/files/SyntaxHighlighter.css и да променя фона (background-color: gray;) на .dp-highlighter .tools и .dp-highlighter ol, защото стиловете на темата правеха елементите нечетими.



