Domanda

Quali librerie e / o pacchetti hai usato per creare post di blog con blocchi di codice? Avere una libreria JavaScript che supporti i numeri di riga e il rientro è l'ideale.

È stato utile?

Soluzione

Il evidenziatore di testo GeSHi è davvero fantastico. Se stai usando WordPress, c'è già un plugin per te

Altri suggerimenti

Una semplice query di Google rivela http://code.google.com/p/syntaxhighlighter/

Dall'aspetto iniziale sembra abbastanza buono. Interamente basato su JS, quindi può essere implementato indipendentemente dalla lingua lato server utilizzata.

Evidenziatore di sintassi è utilizzato da wordpress e produce buoni risultati.

Uso Live Writer e utilizzo il componente aggiuntivo VS che copia il codice sorgente come html per copiare il codice, quindi cambio nella visualizzazione HTML in Writer e incolla il risultato

puoi scaricare il componente aggiuntivo all'indirizzo: http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/11/21/copy-source-as-html- copysourceashtml-per-visual-studio-2008-rtm.aspx

Qualche tempo fa ho fatto alcune ricerche su questo argomento e sono giunto alla conclusione che usare GeSHi è la strada da percorrere . Tuttavia, recentemente ho cercato altre alternative:

  • Uso di Windows Live Writer con un plug-in evidenziatore di sintassi ( sono diversi disponibili)
  • Utilizzo della syntaxhighlighter o del codice libreria google code prettify . Entrambi sono scritti in JS e penso che il secondo sia usato su StackOver
  • Usa un processo intermedio, dove scrivo i post in Markdown per esempio e lascio che un programma generi l'HTML finale

Personalmente, uso questo sito Web per farlo per me: http://puzzleware.net/codehtmler /default.aspx

Se questo è il mio codice, utilizzerei semplicemente SciTE viene esportato in HTML e incollato. Altrimenti (evidenziando il codice come è fatto qui), preferirei farlo sul lato server: l'evidenziazione JS (come visto, ad esempio, su JavaLobby) avviene dopo che la pagina è stata visualizzata in modalità predefinita (quindi c'è un cambiamento improvviso di aspetto, non molto bello), ed è spesso lento, inoltre JS può essere disabilitato.
In realtà, tale attività può essere eseguita una volta, dopo l'input dell'utente, non deve essere ripetuta più volte su ogni pagina servita al visitatore.

Di solito utilizzo questo strumento online gratuito che formatta il codice C # . Insieme a C #, formatta anche il codice per VB, HTML, XML, T-SQL e MSH (nome in codice Monad).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top