Shellsec

Fuld version: Syntax Highlighting
Du ser lige nu en skrabet udgave af vores indhold. Se den fulde version med ordentlig formatering.
Det er næppe nogen nyhed, men jeg synes det trænger til at blive fremhævet.
Shellsec har et alternativt code tag med syntax highlighting. Der er samtlige brushes og tagget er nemt at bruge. Tagget hedder shcode (Tænk syntax highlighted code), og har følgende sprog installeret:

For at bruge dem, skriver man bare [shcode =jscript] (Uden mellemrum) i stedet for [code] og så virker det ellers præcist som de code tags i er vant til. Man kan erstatte jscript med sprogets navn. De sprog hvor "brushens" navn ikke er helt nemt at gætte, har jeg skrevet det i parentes.

<?php
$var = "<h1>Hello world</h1>";
echo $var;
exit();
?>
(21-02-2015, 15:37)Doctor Blue Skrev: [ -> ]Det er næppe nogen nyhed, men jeg synes det trænger til at blive fremhævet.
Shellsec har et alternativt code tag med syntax highlighting. Der er samtlige brushes og tagget er nemt at bruge. Tagget hedder shcode (Tænk syntax highlighted code), og har følgende sprog installeret:

For at bruge dem, skriver man bare [shcode =jscript] (Uden mellemrum) i stedet for [code] og så virker det ellers præcist som de code tags i er vant til. Man kan erstatte jscript med sprogets navn. De sprog hvor "brushens" navn ikke er helt nemt at gætte, har jeg skrevet det i parentes.

<?php
$var = "<h1>Hello world</h1>";
echo $var;
exit();
?>

Er det muligt at lave det, sådan at man bare kan klikke i bjælken?
Eller bliver det for svært? Jeg kunne godt finde på at glemme det nemlig :)
[Billede: iD1tYCk.png]
Lækkert nok! Den har vi ventet på i lang tid ;)

while(happy) {
moreHappy++;
}
(21-02-2015, 16:25)Ash Skrev: [ -> ]Lækkert nok! Den har vi ventet på i lang tid ;)

while(happy) {
moreHappy++;
}

Det fandtes allerede før jeg blev moderator...
(21-02-2015, 16:05)TheMagTime Skrev: [ -> ]Er det muligt at lave det, sådan at man bare kan klikke i bjælken?
Eller bliver det for svært? Jeg kunne godt finde på at glemme det nemlig :)

Jeg tror ikke at man kan hooke ind i den, desværre.
(22-02-2015, 01:30)Doctor Blue Skrev: [ -> ]Det fandtes allerede før jeg blev moderator...

Exactly! Har ventet længe på at få det at vide ;)
(22-02-2015, 13:43)calvin Skrev: [ -> ]jscripts/editor.js

Efter line 212 indsæt:
{type: 'dropdown', name: 'shcode', insert: 'shcode', title: this.options.lang.shcode, options: this.shcodes},

Efter linie 85:
this.shcodes= new Object();
this.shcodes["python"] = "python"
osv. osv.

På newreply.php linie 183'ish, tilføj til objektet editor_language:
shcodes: "shcodes",

Noget i den dur burde virke Blue, hvis du da er interesseret i at tilføje det.

Bør det ikke også tilføjes ved newtread.php? :)
Kender ikke systemet, men tænker at det også skal tilføjes der..
Problemet er mest at mine ændringer forsvinder når jeg opdaterer MyBB hvis ikke der er en plugin hook så jeg kan gøre det på den rigtige måde.
(08-03-2015, 13:57)BigJ Skrev: [ -> ]Det er jo det rene porno at skrive med shcodes. Det ser sku så godt ud! Kunne altså være fedt at hvis det kunne komme op i menuen. Tænk lige hvis alt kode så så pænt ud.

Undre mig dog over at farverne på print ser anderledes ud nogle steder?

Det er sandsynligvis fordi at print er et keyword i Python 2 men er en funktion i Python 3. Jeg kunne godt forestille mig at de sprog der ligger installeret er et par år gamle efterhånden :)