SyntaxHighlighter

Sondaggio: Integriamo un nuovo SyntaxHighlighter? (era finito 0000-00-00 00:00:00)

Si
4 100%
No
Nessun voto 0%
Indifferente
Nessun voto 0%
Numero votanti: 4
Solo gli utenti registrati possono partecipare a questo sondaggio
  • Ifrit_Prog
  • Autore della discussione
  • Premium Utente
  • Premium Utente
Di più
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #1 da Ifrit_Prog
SyntaxHighlighter è stato creato da Ifrit_Prog
Salve a tutti =)

Stavo pensando al SyntaxHighlighter del forum, il quale lascia un po' a desiderare per quanto riguarda l'estetica... quindi stavo pensando a questo:

alexgorbatchev.com/SyntaxHighlighter/

L'implementazione che vorrei percorrere è tutta sul lato client, ovvero facciamo fare tutto al javascript, senza modifiche alcune sul lato server, se non quello di caricare uno script su tutte le pagine del forum =) (come la volta che ho proposto il restyling delle tabelle e delle liste =P )

Se l'Admin e d'accordo e la comunity da l'ok, mi metto al lavoro in locale e poi fornisco i file necessari =P


Cu boy
Ultima Modifica 10 Anni 7 Mesi fa da Ifrit_Prog.

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

  • Mauro Laurenti
  • Moderatore
  • Moderatore
Di più
10 Anni 7 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic SyntaxHighlighter
Ciao,

devo dire che il Syntax Highlighter e´ peggiorato con la nuova versione di Joomla, almeno con gli aspetti cromatici...pero´ e´colpa mia!
In locale aveva funzionato mentre sul server sono saltati dei colori e mi sono ritrovato il rosa salmone come sfondo. Credo ci siano dei problemi di diritto di accesso su alcuni file di impostazione ma non ho investigato oltre.

L´evidenziatore di codice che hai postato lo avevo notato ma non l´ho mai controllato.
Bisognerebbe fare attenzione che non si creino conflitti con quello installato (anche se si puo´ disattivare).

Pensi che si possa usare facilmente sia dal lato forum che lato degli articoli o richiederebbe troppe complicazioni?

Come ricorderai sono sempre un po´ restio ad eccessive modifiche ma esteticamente ammetto che quello che hai indicato e´ migliore.

Se avrai modo di fare qualche prova fammi sapere.

Saluti,

Mauro

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

  • Ifrit_Prog
  • Autore della discussione
  • Premium Utente
  • Premium Utente
Di più
10 Anni 7 Mesi fa #3 da Ifrit_Prog
Risposta da Ifrit_Prog al topic SyntaxHighlighter
Mah nessun problema di compatibilità da parte del forum, in sostanza avevo in mente di far partire uno script a d'oc che sistemi tutto l'ambaradam solo dopo che il S.H. ha fatto il lavoro che deve.

Per quanto riguarda gli articoli... beh se il codice da scansionare è come questo presente qui: www.laurtec.it/tutorial-54/programmare-g...5-msp430-hello-world
mi sa che c'e' poco da fare perche non c'è un blocco preciso sul quale lavorare ( non sta all'interno di nessun div o altro.... a livello di script è testo normale... )
Nulla vieta pero' che ti possa scrivere uno script apposito per quel caso =)


Dimmi te Mauro =) inizio a lavorare sul forum in locale e appena ho fatto qualcosina posto uno screen?
Ti ricordo che per far funzionare il tutto basta che per ogni pagina del forum aggiungi uno script (che ti passo io ovviamente)

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

  • Ifrit_Prog
  • Autore della discussione
  • Premium Utente
  • Premium Utente
Di più
10 Anni 7 Mesi fa - 10 Anni 6 Mesi fa #4 da Ifrit_Prog
Risposta da Ifrit_Prog al topic SyntaxHighlighter
test NULL (in sistema di default configura i blocchi CODE con linguaggio PHP)
Code:
<?php echo "Mario Mario Mario!" . time();
test css
Code:
.syntaxhighlighter { background-color: #0a2b1d !important; } .syntaxhighlighter .line.alt1 { background-color: #0a2b1d !important; } .syntaxhighlighter .line.alt2 { background-color: #0a2b1d !important; } .syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { background-color: #233729 !important; } .syntaxhighlighter .line.highlighted.number { color: white !important; } .syntaxhighlighter table caption { color: #f8f8f8 !important; } .syntaxhighlighter .gutter { color: #497958 !important; } .syntaxhighlighter .gutter .line { border-right: 3px solid #41a83e !important; }
test C
Code:
int* summArray( int[] arr_1, int[] arr_2, int lenArr_1, int lenArr_2 ){ // Creiamo un puntatore a NULL per il valore di ritorno in caso di "errore" negli argomenti int* result = NULL; // Se almeno un array ha dimensione > 0, procediamo (controlliamo anche che i due array non puntino a NULL) if ( lenArr_1 > 0 || lenArr_2 > 0 && arr_1 != NULL && arr_2 != NULL ){ // Istanzio heandler delle variabili necessarie int cnt, maxLen, minLen; int* tail; // Inizializzazione variabili if (lenArr_1 > lenArr_2){ maxLen = lenArr_1; minLen = lenArr_2; tail = arr_1; } else { maxLen = lenArr_2; minLen = lenArr_1; tail = arr_2; } // Alloco nella Head la dimenzione necessaria result = (int*)malloc(sizeof(int)*maxLen); for( cnt = minLen - 1 ; cnt >= 0; --cnt ){ result = arr_1[cnt] + arr_2[cnt]; } for( cnt = maxLen - 1; cnt >= minLen; --cnt ){ result = tail[cnt]; /* questo controllo serve nel caso in cui uno dei due array è stato fornito con lunghezza <= di zero */ if ( cnt == 0){ break; } } } return result; }

test linguaggio che non esiste (mario)
Code:
int* summArray( int[] arr_1, int[] arr_2, int lenArr_1, int lenArr_2 ){ // Creiamo un puntatore a NULL per il valore di ritorno in caso di "errore" negli argomenti int* result = NULL; // Se almeno un array ha dimensione > 0, procediamo (controlliamo anche che i due array non puntino a NULL) if ( lenArr_1 > 0 || lenArr_2 > 0 && arr_1 != NULL && arr_2 != NULL ){ // Istanzio heandler delle variabili necessarie int cnt, maxLen, minLen; int* tail; // Inizializzazione variabili if (lenArr_1 > lenArr_2){ maxLen = lenArr_1; minLen = lenArr_2; tail = arr_1; } else { maxLen = lenArr_2; minLen = lenArr_1; tail = arr_2; } // Alloco nella Head la dimenzione necessaria result = (int*)malloc(sizeof(int)*maxLen); for( cnt = minLen - 1 ; cnt >= 0; --cnt ){ result = arr_1[cnt] + arr_2[cnt]; } for( cnt = maxLen - 1; cnt >= minLen; --cnt ){ result = tail[cnt]; /* questo controllo serve nel caso in cui uno dei due array è stato fornito con lunghezza <= di zero */ if ( cnt == 0){ break; } } } return result; }
Ultima Modifica 10 Anni 6 Mesi fa da Ifrit_Prog.

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

  • Ifrit_Prog
  • Autore della discussione
  • Premium Utente
  • Premium Utente
Di più
10 Anni 6 Mesi fa #5 da Ifrit_Prog
Risposta da Ifrit_Prog al topic SyntaxHighlighter
Bene bene bene, =) ecco una bozza sul come verebbero gli script che vedete ora.


Ovviamente c'e' un pochino da lavorare sui css e altre stupitaggini che mi sono venuti in mente ora al volo.

Puo' andar bene? continuo? o floppiamo quest'idea?
Allegati:

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

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.