WP-CODEBOX Plugg (kod belyst plug-in)
| Författare: Eric.Wang Plugg URL: http://wordpress.org/extend/plugins/wp-codebox/ Tags: syntax highlightning, syntax, lyfta, kod, formatering Kräver minst: 2,0 Testad upp till: 2.5.1 Stabil tag: 1.3.1 Hämta | Ditt stöd för denna plugg utveckling, Tack! |
== Beskrivning ==
WP-CODEBOX kod belyst plug-in, stöder flera språk, kod laddas ner, kopieras till Urklipp, nummer rutan Shoufang och bakgrund standard attribut angivet. Den fortsatta utvecklingen av plug-in är fortfarande välkomna att använda och rapportera buggar.
Wp-CodeBox ger ren syntax highlighting och avancerad funktion för bäddat in källkod inom sidor eller tjänster. Stödja ett stort antal populära språk lyfta med radnummer, kod hämta, Kopiera till Urklipp, kollaps codebox, automatisk sökord länk till API-handboken och underhåller formatering medan kopiering strängar i koden från webbläsaren.
Det är enkla bakgrund konfiguration för överstrykningspenna stil / formatering anpassning.
Sedan plugg är att utveckla, i framtiden kommer att stödja fler alternativ. (CSS alternativet, Sökord visa stil, Auto Kepsar / nocaps, skiftlägeskänslighet etc.)
== Grundläggande användning ==
Wrap kodblock med "<pre lang="LANGUAGE" line="1" file="download.txt" colla=" ">" och "</ pre>"
Möjliga parametrar:
"Språk" är en [GeSHi] stöds språk syntax;
"fil" kommer att skapa en kod nedladdning attribut.;
"line =" n "" kommer att dölja det enda codebox;
"colla =" /-"` kommer att expandera / komprimera codebox.
"linje, fil, colla" är valfritt.
== Installation ==
1. Upload WP-CodeBox.zip till din Wordpress plugins katalogen, vanligtvis "wp-content/plugins /" och packa upp filen. Det kommer att skapa en "wp-content/plugins/WP-CodeBox /` katalog.
2. Aktivera plugg genom "Plugins" menyn i WordPress.
3. Gå till Alternativ-> Wp-CodeBox som standardinställning.
4. Skapa ett inlägg / sida som innehåller en kodsträng efter [en korrekt användning syntax]
== FAQ ==
När aktivera den plugg, popup felet: "Fatal error: Cannot redeclare class GeSHi i # # / wp-content/plugins/wp-codebox/geshi/geshi.php på linje 158"?
Svar: disactivate andra Gashi baserad syntax överstrykningspenna plugg först.
== Skärmdumpar ==
1. PHP, inga radnummer.
"foo" > <?php function foo ( ) { echo "Hello World! \\ n" ; } for ( \ $i = 0 ; \ $i < 10 $i ) { foo ( ) ; } ?> </ div > <div Id = "foo"> <? Php funktion foo () (echo "Hello World! \ \ N";) för (\ $ i = 0; \ $ i <10 $ i ) (foo (); )?> </ Div> |
2. Java, med radnummer, kollaps codebox.
1 2 3 4 5 | public static void main ( String [ ] args ) { System . out . println ( "Hello World!" ) ; } } offentliga class Hello (offentliga static void main (String [] args) (System. ut. println ( "Hello World !");)) |
3. Ruby, med radnummer börjar klockan 18, laddar ner funktionen.
18 19 20 21 22 | example ( arg1 ) return "Hello: " arg1. to_s end end class Exempel def exempel (arg1) return "Hello" arg1. to_s slut slut |
4. Administrationsanslutning i WordPress 2.
== Användning ==
** Exempel 1: PHP, inga radnummer **
<pre lang="php">
<div id="foo">
<? Php
function foo () (
echo "Hello World! \ \ n";
)
för (\ $ i = 0; \ $ i <10 $ i ) (
foo ();
)
«>
</ Div>
</ Pre>
** Exempel 2: Java, med radnummer, kollaps codebox **
<pre lang="java" line="1" colla="-">
offentliga class Hello (
offentliga static void main (String [] args) (
System.out.println ( "Hello World!");
)
)
</ Pre>
** Exempel 3: Ruby, med radnummer börjar klockan 18, kod nedladdning (ruby.txt) **
<pre lang="ruby" line="18" file="ruby.txt">
class Exempel
def exempel (arg1)
return "Hello" arg1.to_s
slut
slut
</ Pre>
== Språk som stöds ==
Följande språk stöds i "lang"-attributet:
Actionscript, Ada, Apache Log, AppleScript, ASM, ASP, AutoIt, Backus-Naur form, Bash, BlitzBasic, C, C för Mac, C #, C , CAD DCL, CadLisp, CFDG, CFDG, ColdFusion, CSS, Delphi, DIV , DOS, Eiffel, Fortran, Fortran, FreeBASIC, GML, Groovy, HTML, Inno, IO, Java, Java 5, Javascript, LaTeX, Lisp, Lua, Microprocessor ASM, mIRC, MySQL, statistikbyråer, mål C, OCaml, OpenOffice BASIC , Oracle 8 SQL, Pascal, Perl, PHP, PL / SQL, Python, Q (uick) Basic, robots.txt, Ruby, SAS, Scheme, SDLBasic, Smalltalk, Smarty, SQL, T-SQL, TCL, ThinBasic, Uno IDL, VB.NET, Visual Basic, Visual Fox Pro, Winbatch, X , XML, Z80 ASM
== Release Notes ==
** 1,0 **: Första inre release; Använder GeSHi v1.0.7.20;
** 1.0.1 **: Lägg Visa kod AJAX funktionen;
** 1,1 **: Lägg enkel bakgrund konfiguration för överstrykningspenna stil / formatering customization;
** 1,2 **: css tuning och alternativet i18n compatible;
** 1.2.1 **: Använder GeSHi v1.0.7.21;
** 1.2.2 **: WP 2,5 compatible;
** 1.2.2.1 **: Rätt små buggar, förbättra css layout att hålla koden huvudet; Medarbetare: YiXia.
** 1.2.3 **: Använder GeSHi v1.0.7.22, lägg till sökord länk till API manuella alternativet.
== Donera ==
== Framtida Feature ==
Det kommer att ge BAKGRUND alternativ för överstrykningspenna stil customization (CSS alternativet sökord visa stil, Auto Kepsar / nocaps, skiftlägeskänslighet etc.) i de framtida version.
| -- Välkommen till detta dokument betyg |
Liknande Log | I detta dokument läsare också bekymrad över följande:
|




































>; Innebär att märkningen av en pre> <, måste använda> och <,. Ursprungligen användes i förväg etikett> och <; kan visas korrekt, men kommer inte att kunna lägga GESHI efter ordentligt lösa. GESHI denna fråga är frågan, inte plug-in problem. Men önskan är att författaren kan vara så mycket som möjligt. I direkt användning av pre-fliken> <kan lösa detta problem och i ie67 och ff är i rätt. Men konsekvenserna kan inte xhtml1.0 är verifierad. Jag tror att även om möjligt, men inte bra.
SvaraExcellent plugg - jag behöver för att åsidosätta vissa CSS att snygga upp saker, men bra - tack!
SvaraJag finnaly få det fungerade i min WP blog.We är tänkta att redigera kod i "Code", inte i "Visual", då allt fungerar fine.Nice arbete, PAL.
Svara$ HHead .= "<!--[ om IE]> \ n <style type\"text/css\"> \ n ", $ hHead .=". Wp_codebox (overflow-x: auto; overflow-y: hidden ; Padding-bottom: expression (this.scrollWidth> this.offsetWidth? \ "15px \": 0); bredd: 100%;) \ n ", $ hHead .=" </ style> \ n <! [Endif] -->";
SvaraLägg till detta
funktion codebox_header ()
Och utgå i css / * ie hack * / css av vissa att kontrollera
Sedan, om det i bakgrunden i öppna miljöer-skriva WordPress ska korrigera invalidly nested XHTML automatiskt
SvaraDå som <? Php det kommer att bli <? Php en mer utrymmen, <! - Kommer att bli <! - Kan inte automatiskt hoppa förbi det här filtret
Re-edit lite kod i syfte att effektivisera export av html, behöver inte ta bort id-postadress eller http://www.e-xia.com/2008/05/wp-codebox-122-bug-fix/ men inte Förstå varför cookie för att uttrycka det » Är inte efter övergången att bibehålla status » Har lite tid att stöta på problem, är dumbfounding, oftast är onclick = "javascript: funktion ()", och sedan funktionen kan användas direkt i denna kalla denna funktion för att få objektet, min hemsida framför den uppnå listan [ ] Är att göra det, är i huvudsak densamma som den javascript, samma html, men i wpcd_toggle_collapse det är fel ring i slutet bara när en parameter till detta-kvarn ganska deprimerande, vet du varför? » Den sista kabinett innanför js verkar malplacerade mapp, detta är korrekt, så är räntan på det igen nästa gång. Du sa också att "n" kan inte kopiera inte prova i alla fall att du kan använda tre exempel, kan framgångsrikt kopia, jag förstår det kan bli fel, kan också vara felplacerad js förbindelser.
SvaraVet inte varför denna plug-in på min blogg inte fungerar, när den inte aktivt plug-in fel, misstag eller ändra inställningarna i HTML-källan, citerad codebox att se js-och css
SvaraJag redigera html statliga läggas <pre ..., i ett läge som kan också försökt, och misslyckats jag också inaktivera alla plug-ins, samma fungerar inte. Jag direkt en kopia av provet koden här, men också onödigt att veta exakt hur detta är inte den roll som plug-in är i HTML-källan Vad händer »
För att hitta orsakerna till det är att den nedladdade versionen som orsakats av felaktig
Svarahttp://downloads.wordpress.org/plugin/wp-codebox.zip
Hämta det här, Mogan med Thunder, rätten att ladda ner dessutom en felrapport: main.php i get_settings ( "hem") att ändra get_settings ( 'siteurl'), eftersom jag inte har installerat index.php Directory, om vi använder ord som citeras js hem och css kommer fel.
En annan bugg är <och> har visat att <och> vet inte om detta inte är plug-ins och andra konflikter, i morgon att fortsätta att testa.
Tack så bra att lämna plug-in
Jag skriver meddelanden utgå från framsidan av den, tack, också befinner sig i Luosuo
Men i dag fortsätter den att greppa insekter, eftersom gillar verkligen denna plug-in.
SvaraFrämst kopia till Windows urklipp detta synsätt, eftersom bara i IE och används för att utöka tiden så i php koden innanför öka, om inte dölja länken dvs, javascript inom och om den visar [-] dölja denna gång Länkar har nu lagt den visa och ladda ned den första raden i koden bort från toppen av lådan är det inte särskilt bekväma, så alla trimma bort, hämta vanliga uttryck läggas <pre ....> .* \ N (ta bort framsidan av en tom rad.
I http://www.e-xia.com/?p=58, om intresse finns kan titta på det.
Dessutom har jag hittat detta http://www.jeffothy.com/weblog/clipboard-copy/ skrev i Firefox hur man ska uppnå kopiera till Urklipp, men på grund av dem att använda en swf, vet inte hur du kan få den här adressen js, kan tänka bara skicka parametrar, är inte bekväma, så kommer det inte används.
WPCD dina tankar om stöd av de ändringar som gjorts du är WPCD brist. Jag var den en efter en i dina ändringar göra lägga provning och utsättning, i changlog stockar har bidragit till att människor med information.
SvaraSamtidigt måste du rapportera ändringar i dokumentet en bugg. Line = "n" när kopian till Windows urklipp ingen roll.
<,> Är wordpress redaktör krokar i Daogui, bör kunna lösa.
Visste inte förvänta dig att verkligen Kano, mycket rörd över det, faktiskt, som jag aldrig behöver inte kopiera till Urklipp det inte finns någon bra test, jag använder firefox, dvs om testet inte gjort rätt: redface:
SvaraMycket trevlig plugg, tack.
SvaraDetta är ytterligare en röst för att hålla [Kopiera till Urklipp] [ ] synligt hela tiden (med antingen "wrap eller smartare användning av CSS)
Tack, jag finna det mycket användbart.
Wonderful plugg! Men 1 sak till.
SvaraHur kan jag göra "-wrap (ingen auto rullningslisten)?
kan inte arbeta med wordpress 2,5
SvaraVersion 2,5 kan användas, oh ..
Hoppas att uppdatera
Prova igen!
SvaraNär jag wrap (utan mellanslag) kring grundläggande html, raster och inte fungerar.
SvaraDu måste flytta "kopiera till Urklipp" till vänster skylt. Jag använda detta för SQL-skript. När de är för långa (och är), kan du inte se "kopiera till Urklipp" om du inte går till botten av manus och sedan använda rullningslisten för att rulla till höger. De flesta användare inte ens märker det är där som följd.
Stor plugg annat.
SvaraOopss .. jag menade vänster "sida" uppenbarligen. Thx!
SvaraNice plugg men det bryter Lightbox-2 plugg (http://wordpress.org/extend/plugins/lightbox-2/). Om din WP-CODEBOX plugg aktiveras samtidigt som Lightbox-2, Lightbox-2 icke 't arbete (det bara visar bilderna i webbläsarfönstret, dvs Ajax samtal misslyckas).
FYI ...
SvaraHej där,
Tack för en awesome plugg.
Jag har den som arbetar med att skriva mina inlägg i "kod" syn på wordpress. Men när jag redigera artikeln, den går tillbaka till "visuell uppfattning om wordpress. När jag gå tillbaka till den" kod "anser att Följande händer:
För PHP:
1. Blir?>
3. "Blir \" och varje gång jag redigera artikeln, ett annat \ (snedstreck) skall läggas
Har du någon idé varför detta skulle kunna hända eller är det jag gör något fel?
Cheers och tack för den plugg!
SvaraOj! Ser ut som min kommentar kom inte igenom ordentligt. Jag ska försöka igen.
1. <? Php försvinner
2.?> Blir? & Gt; (utan mellanslag mellan & och gt; - Jag bara kan inte lägga det i den här kommentaren)
3. "Blir \" och varje gång jag redigera artikeln, ett annat \ (snedstreck) skall läggas
Tack än en gång
SvaraHar inget arbete med ">"
exempel:
visas:
Svara1 2 3Om Prototype eller Lightbox eller ProtoBox eller något inte fungerar med WP CodeBox måste du göra följande:
Öppna / wp-content/plugins/wp-codebox/js/codebox.js och hitta dessa rader:
function $ (id) (
return document.getElementById (id);
)
Sedan ersätta det med
if ( "undefined" == typeof $) (
function $ (id)
(
return document.getElementById (id);
)
)
Sedan Prototype's $ funktion är extented avseende CodeBox är ett, koden bör fungera bra.
SvaraHoppas den här hjälper.
Det fungerar inte i IE7
SvaraI'am IE 7, inga problem!
SvaraJag menar, lösningen vladimir utsända (och du integreras i wp-codebox). Jag använder wp-codebox med ljus-2 och codebox bryter ljus-2-skript. På FF verk fine.Anyway, jag gillar för mycket din plugg Är det bästa jag sett på syntax highlighting.
SvaraEric finns det en bugg i koden: när man skapar en nedladdningslänk, du använder htmlspecialchars () funktionen att visa specialtecken. Men som standard, htmspecialchars () förutsätter iso-8859-1 charset, vilket är fel för de flesta bloggar. Så det vore mer korrekt att använda wp_specialchars () istället.
SvaraJag får:
SvaraVarning: Ogiltigt argument lämnas för foreach () in / home / xxx / public_html belåtenhet / plugg / wp-codebox / geshi / geshi.php on line 2281 Warning: Invalid argument lämnas för foreach () in / home / xxx / public_html/wp- belåtenhet / plugg / wp-codebox / geshi / geshi.php on line 2281 Warning: Invalid argument lämnas för foreach () in / home / xxx / public_html belåtenhet / plugg / wp-codebox / geshi / geshi . Php on line 2281 Warning: Invalid argument lämnas för foreach () in / home / xxx / public_html belåtenhet / plugg / wp-codebox / geshi / geshi.php online 2281
Någon idéerna?
Eller att trappa <> Jag upptäckte problemet när källkoden för att skriva mode, till exempel <pre lang = "C"> p-> q…… Om det inte finns några omedelbara problem kan tas i anspråk när jag ned till visuellt läge, Kommer att omvandlas till <pre lang="C"> p-> q…… och sedan släpptes den bara se ett fel i form av de andra och jag skulle vilja belysa flera plug-in-nummer, på samma editor , Även om redaktören visas när p-> q men släpptes efter några problem kan vi se att p-> q
SvaraSå bör inte redaktören till problemet, det finns en förhoppning om att chefen är lösningen på denna kolumn, ibland förbryllande att många, inklusive några exempel här du är, jag skulle inte bar frågan om webbläsaren (jag använder Firefox)
Anbringas på en karta som du ser http://i264.photobucket.com/albums/ii169/coffeecat10/code.jpg
SvaraJag kan inte komma till arbetet, kan ni hjälpa mig?
SvaraFatal fel: Kalla till odefinierat funktion do_action_ref_array () i / mnt/w0504/d41/s46/b02cd2c3/www/kylecai.com/flash/wp-content/plugins/wp-codebox/main.php på linje 104