SyntaxHighlighter

Sondaggio: Integriamo un nuovo SyntaxHighlighter? (was ended 0000-00-00 00:00:00)

Si
4 100%
No
Nessun voto 0%
Indifferente
Nessun voto 0%
Numero votanti: 4 ( Pinna, StefA, Mauro Laurenti, Ifrit_Prog )
Solo gli utenti registrati possono partecipare a questo sondaggio
9 Anni 10 Mesi fa - 9 Anni 10 Mesi fa #6 da Ifrit_Prog
Risposta da Ifrit_Prog al topic SyntaxHighlighter
eeeeeeee tadaaaaan =D anche se io me la suono e io me la canto, ho teminato il lavoro =P
ecco il risultato:



Allora, spiego un secondo come funfa il tutto:
  • In sistema non richiede la disabilitazione del SyntaxHighlighter (d'ora in avanti SH) presente nel forum.
  • Sfutta lo stesso BBCode adottato fin ora, e elabbora le informazioni dalla risposta che da il server quando si visualizza il post.
    Nello specifico, per inserire del codice formattato in un certo linguaggio, ad esempio il MySQL, bisogna scrivere:
    [code type=mysql] ...qui il codice... [/code]
    Questo codice viene processato dal server e genera l'impaginazione vecchia (ovvero quella che si vede ora), nella quale è contenuta l'informazione che ci serve (ovvero il tipo di codice e il codice stesso).
    Poco importa se il sistema di ora abbia o meno il linguaggio, il sistema scansiona il tutto, verifica se ha il linguaggio, e impagina il tutto come meglio crede (come notate dalla seconda immagine, ho inserito il type uguale a 'mario', e il sistema lo ha trattato come un plain).
  • Il sistema è lazyloading, ovvero carica quello che serve solo quando serve.
  • Per implementarlo basta caricare uno script js in tutte le pagine, e mettere alcuni file sull'host, in modo che lo script js caricato possa andare a recuperare tutto quello che gli serve
  • Altezza massima per il box SH di 300px, superato questi pixel esce la scrollbar laterale
    (possiamo anche evitare che esca e visualizzare tutto il codice ogni volta... ma boh, vedete un po' voi... non ci si mette nulla a cambiare)
  • mmmh mi sembra tutto O.o'

(= rimango a dispsizione =P fatemi sapere che ne pensate ^_^

edit: ecco cosa mancaga, i linguaggi supportati...
Eccovi la lista di tutti i linguaggi supportati e le relative parole chiave da inserire nel type per richiamare il brush desiderato =)
  • Processato come AppleScript:
    applescript

  • Processato come AS3:
    actionscript3 op. as3

  • Processato come Bash:
    bash op. shell

  • Processato come ColdFusion:
    coldfusion op. cf

  • Processato come Cpp:
    cpp op. c

  • Processato come CSharp:
    c# op. c-sharp op. csharp

  • Processato come Css:
    css

  • Processato come Delphi:
    delphi op. pascal

  • Processato come Diff:
    diff op. patch op. pas

  • Processato come Erlang:
    erl op. erlang

  • Processato come Groovy:
    groovy

  • Processato come Haxe:
    haxe op. hx

  • Processato come Java:
    java

  • Processato come JavaFX:
    jfx op. javafx

  • Processato come JScript:
    js op. jscript op. javascript

  • Processato come Perl:
    perl op. pl

  • Processato come Php:
    php

  • Processato come Plain:
    text op. plain

  • Processato come Python:
    py op. python

  • Processato come Ruby:
    ruby op. rails op. ror op. rb

  • Processato come Scala:
    scala

  • Processato come Sql:
    sql

  • Processato come Vb:
    vb op. vbnet

  • Processato come Xml:
    xml op. xhtml op. xslt op. html
Allegati:
Ultima Modifica 9 Anni 10 Mesi fa da Ifrit_Prog.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ifrit_Prog
  • Avatar di Ifrit_Prog
  • Premium Member
  • Premium Member
Di più
9 Anni 10 Mesi fa #7 da Mauro Laurenti
Risposta da Mauro Laurenti al topic SyntaxHighlighter
Direi che il tutto si presenta bene...

Per fare delle prove in locale vorrei capire meglio quali file dovrei aggiornare dal lato del forum e quali file dovrei aggiungere e dove. I file li puoi inviare all´ email privata .

per modificare anche gli articoli mi sembra di capire che dovrei solo richiamare lo script quindi se aggiungessi manualmente (nel codice HTML) la chiamata allo script dovrebbe andare anche per gli articoli. Se si hai ulteriori dettagli/info sul dove dovrei mettere la chiamata dello script?

Per installare il SyntaxHighlighter come si fa? (non mi sono documentato)

...non andare troppo veloce con le prove, che in questo periodo non riesco a starti dietro! :)

Grazie per i suggerimenti e prove che stai facendo.

Saluti,

Mauro
Ringraziano per il messaggio: Ifrit_Prog

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 10 Mesi fa #8 da Ifrit_Prog
Risposta da Ifrit_Prog al topic SyntaxHighlighter
Ottimo =) allora ti zippo tutto e te lo preparo per l'istallazione in locale (modifico un secondo lo script in modo che devi cambiare una sola variabile)

Poi per quanto riguarda gli articoli, ti credo uno script solo per loro, ora vediamo di sistemare prima il forum =P

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ifrit_Prog
  • Avatar di Ifrit_Prog
  • Premium Member
  • Premium Member
Di più
9 Anni 10 Mesi fa #9 da Ifrit_Prog
Risposta da Ifrit_Prog al topic SyntaxHighlighter
mail inviata ieri =) tienici aggiornati, facci sapere appena fai i primi test =P
Ringraziano per il messaggio: StefA

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Ifrit_Prog
  • Avatar di Ifrit_Prog
  • Premium Member
  • Premium Member
Di più
9 Anni 10 Mesi fa #10 da Mauro Laurenti
Risposta da Mauro Laurenti al topic SyntaxHighlighter
perfetto, email ricevuta...ma l'ho trovata nello spam...

Nei prossimi giorni vedo se riesco a fare qualche prova.

...andro' pero' un po' a rilento a causa di alcuni impegni...

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaMatteo Gariadoc83

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login