Tråd lukket 
Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Syntax Highlighting
21-02-2015, 15:37 (Denne besked var sidst ændret: 21-02-2015, 15:39 af Doctor Blue.)
#1
Syntax Highlighting
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();
?>
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
21-02-2015, 16:05
#2
RE: Syntax Highlighting
(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]
Find alle beskeder fra denne bruger
21-02-2015, 16:25 (Denne besked var sidst ændret: 21-02-2015, 16:26 af Ash.)
#3
RE: Syntax Highlighting
Lækkert nok! Den har vi ventet på i lang tid ;)

while(happy) {
moreHappy++;
}
yolo
Find alle beskeder fra denne bruger
22-02-2015, 01:30
#4
RE: Syntax Highlighting
(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.
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
22-02-2015, 12:19
#5
RE: Syntax Highlighting
(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 ;)
yolo
Find alle beskeder fra denne bruger
22-02-2015, 15:35
#6
RE: Syntax Highlighting
(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..
Find alle beskeder fra denne bruger
22-02-2015, 22:29
#7
RE: Syntax Highlighting
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.
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
08-03-2015, 14:31
#8
RE: Syntax Highlighting
(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 :)
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
« Ældre | Nyere »
Tråd lukket 




User(s) browsing this thread: 1 Gæst(er)