Code Snippet 2.0

Am reușit într-un final să scriu primul tutorial: postul precedent, cu resetarea parolei de root pe un sistem linux folosind un LiveCD.

Mi-am dat seama că până acum abuzam blockquote’ul din wordpress un pic cam mult pentru tot ce însemna cod, highlight de sintaxă, comenzi, sau nume de fișiere, așa că am cautat un înlocuitor cu care să am un pic mai multă flexibilitate. Am găsit câteva, dar cel la care m-am oprit este Code Snippet 2.0.

Știe să interpreteze multe limbaje, aveți o listă mai jos, pe mine însă mă interesa în mod special interpretarea scripturilor bash. Cu ele o să ma joc pe aici.

Pentru instalare, se downloadeaza ultima versiunede la http://wordpress.org/ se dezarhivează și se uploadează directorul obținut după dezarhivare în

/wp-content/plugins/

Apoi, se activeaza din interfața de administrare WP-Admin.

Ca să folosiți pluginul, introduceți codul în tabul HTML al editorului WordPress(nu in Visual), și încadrați-l între tagurile <code> … </code>

De exemplu:

<code lang=”php” >
<?php
echo “Hello World”;
for
?>
</code>

Iar rezultatul va arăta cam așa:

<?php
echo "Hello World";
?>

Atenție: la trecerea între modul Visual si modul HTML în editorul WordPress, pentru că la trecerea din HTML mode în Visual mode o să puște o parte din codul pe care l-ați introdus în modul HTML. Deci pe scurt, scrieți articolele în Visual, mutați-vă în HTML mode după ce ați terminat de scris, si adăugați atunci partea de cod efectiv la care vreți sa îi faceți highlight.

Lista de limbaje pe care le știe interpreta versiunea 2.0 este:

  • actionscript-french
  • actionscript
  • ada
  • apache
  • applescript
  • asm
  • asp
  • bash
  • caddcl
  • cadlisp
  • c_mac
  • c
  • cpp
  • csharp
  • css-gen
  • css
  • delphi
  • diff
  • div
  • dos
  • d
  • eiffel
  • freebasic
  • gml
  • html4strict
  • ini
  • inno
  • java
  • javascript
  • lisp
  • lua
  • matlab
  • mpasm
  • nsis
  • objc
  • oobas
  • oracle8
  • pascal
  • perl
  • php-brief
  • php
  • python
  • qbasic
  • sdlbasic
  • smarty
  • sql
  • vbnet
  • vb
  • vhdl
  • visualfoxpro
  • xml