CodeSnippet

לפעמים דיווחים על התנגשויות בין FireStats לבין פלאגינים אחרים גורמים לי לגלות פלאגינים מעניינים ושימושיים.
פלאגין כזה הוא Code-Snippet 2.0, שמאפשר שתילת קוד בפוסטים וצביעה שלו בהתאם, ממש כמו שאלוהים התכוון.
כאמור, הגרסא הנוכחית של הפלאגין מתנגשת עם FireStats, אבל הפתרון פשוט:
עורכים את התוסף, ומוחקים את קטע הקוד הזה:
[code lang="php"]
/*
* Fake class pear for pear highliter
*/
if (!class_exists("Pear")) {
class Pear
{
function raiseError($text){

}
}
}
[/code]

הפתרון יוטמע בגרסא הבאה של התוסף ובנוסף – הגרסא הבאה של FireStats כבר תהיה עמידה בפני התנהגות עויינת שכזו.

כדי שהתוסף יתמוך בבלוגים עם כיווניות עקומה, צריך לתקן את הCSS שלו, פשוט להוסיף בשורה הראשונה של הקובץ codesnippet.css את זה:
[code lang="css"]
.codesnip { text-align:left; direction: ltr; }
[/code]

אני בקשר עם המפתח, ואני אבקש ממנו להכניס את השינוי הזה.

השימוש בתוסף פשוט מאוד, כותבים את הקוד כרגיל , ועוטפים אותו כמו בדוגמא (עבור קוד בשפת סי):

[code lang="c"]

for (int i=0;i< =666;i++) 
{
   if (i == 666)
       printf("The devil not here\n");
   else
       printf("The devil is here!\n");
}

[/code]

ותקבלו:
[code lang="c"]
for (int i=0;i< =666;i++) { if (i == 666) printf("The devil is not here\n"); else printf("The devil is here!\n"); } [/code] רשימת השפות הנתמכת היא גדולה למדי:

  • 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
  • Facebook Comments