--=REKLAMA=--

Dodatek Wyróżniaj kod - GeSHi

Z Joomla!WikiPL

Dodatek Artykuły - Wyróżniaj kod (GeSHi) [Content - Code Hightlighter (GeSHi)] formatuje fragmenty kodu komputerowego wstawiane do artykułów. Zadanie dodatku polega na rozpoznaniu cytowanego kodu jako przeznaczonego do wyświetlenia a nie wykonania, a następnie na odpowiednim sformatowaniu kodu. Dodatek jest implementacją silnika podświetlającego GeSHi. W Joomla! zaimplementowano możliwość zróżnicowanego podświetlania 8 języków skryptowych - CSS, HTML (Strict) javaScript, PHP, PHP Brief, SQL, XML, INI.

Nazwy funkcji zastosowanego w kodzie języka programowania są łączami do ich specyfikacji na stronach projektów. Dzięki temu użytkownik może sprawdzić znaczenie funkcji, znaczenie użytych w niej atrybutów.

Stosowanie dodatku

Umieść cytowany kod programu w znaczniku HTML pre z parametrem lang i - jako atrybut- tego parametru - kodem języka. Wzór:

<pre xml:lang="xml">Tutaj Twój kod ... </pre>

Dodatek Gejsza w wersji dla Joomla! podświetla kod następujących, najczęściej stosowanych języków programowania i skryptów:

  • CSS → wpisz parametr z atrybutem: xml:lang="css"
  • Html4 Strict → wpisz parametr z atrybutem: xml:lang="html4strict"
  • JavaScript → wpisz parametr z atrybutem: xml:lang="javascript"
  • PHP → wpisz parametr z atrybutem: xml:lang="php"
  • PHP Brief → wpisz parametr z atrybutem: xml:lang="php-brief"
  • SQL → wpisz parametr z atrybutem: xml:lang="sql"
  • XML → wpisz parametr z atrybutem: xml:lang="xml"
  • INI → wpisz parametr z atrybutem: xml:lang="ini"

Obsługa innych języków

Jeśli cytujesz w artykułach w Twojej witrynie inne języki programowania i chcesz skorzystać z możliwości oferowanych przez Gejszę, pobierz pełną wersję GeSHi z witryny projektu i wykonaj następujące czynności albo z sourceforge.net:

  • Rozpakuj pobrany pakiet na swoim lokalnym komputerze.
  • Odszukaj i prześlij na serwer plik nowy_jezyk.php do katalogu /libraries/geshi/geshi.

To wszystko! Zajrzyj jeszcze np. na stronie projektu do instrukcji, by dowiedzieć się, jakiego użyć atrybutu dla parametru lang.

Dziękujemy za wkład

» Stefan Wajda [zwiastun],