Програмиране, линукс, хардуер и може би Аз :)
RSS icon Email icon Home icon
  • Шаренко за децата

    Posted on January 9th, 2009 DataMatrix 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, защото стиловете на темата правеха елементите нечетими.