2009-10-29 16 views
24

En estos días, en cualquier sitio donde muestran fragmentos de código (incluso en Stackoverflow), el código está muy bien envuelto alrededor de un elemento GUI que resalta elementos de sintaxis, proporciona números de línea, etc. Quiero mostrar algunos ruby ​​en los carriles mi blog y yo queremos esos elementos visuales en mi blog.¿Cómo puedo mostrar el código mejor en mi blog blogger?

¿Cómo puedo lograr esto en mi blog blogger?

+3

Pertenece a superuser.com. Esto no es programación, se trata de cómo usar blogger. – GEOCHET

+0

No vote esto gente ... ¡ciérrelo! ¡¡Esto no te convierte en una persona malvada !!! –

+1

¿Por qué demonios querría cerrar esto? Pertenece aquí. –

Respuesta

20

Haga clic en "Editar HTML" en Blogger y luego inserte el siguiente en la sección <head> de su HTML:

<script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shCore.js"></script> 
<script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushRuby.js"></script> <script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shLegacy.js"></script> 
<link type="text/css" rel="stylesheet" href="http://alexgorbatchev.com/pub/sh/2.1.364/styles/shCore.css" /> 
<link type="text/css" rel="stylesheet" href="http://alexgorbatchev.com/pub/sh/2.1.364/styles/shThemeDefault.css" />  <script language="javascript"> 
window.onload = function() { 
    dp.SyntaxHighlighter.ClipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.1.364/scripts/clipboard.swf'; 
    dp.SyntaxHighlighter.HighlightAll('code'); 
    dp.SyntaxHighlighter.BloggerMode(); 
} 
</script> 

y el siguiente en el <body> donde quiera que quiere poner su código :

<pre class="brush: ruby" name="code"># Your Ruby Code</pre> 
+1

Hola ... es posible que proporciones CSS n Javascript que se usa para el código stackoverflow. La forma en que se muestran los códigos en stackoverflow es increíble ... ¿Alguna sugerencia? –

+1

Mi blog se ve muy gracias :) http://code-like-a-poem.blogspot.in/2013/04/angularjs-tutorial-2-structuring-and.html Sólo una nota, para más pinceles http : //alexgorbatchev.com/SyntaxHighlighter/manual/brushes/ –

+0

Agregué esto a mi blog ([http://cosgunvistas.blogspot.in] (http://cosgunvistas.blogspot.in)) y funciona bien. También agregué algunos pinceles más y usé [tema de custome] (http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/). –

3
+0

¿Cómo los uso en mi blog de Blogger? – Anand

+3

El resaltador de sintaxis en su primer enlace es una versión anterior. – sfarbota

+0

respuesta de solo enlaces es de forma pobre, porque los enlaces tienden a morir ... – Julix

1
+2

Realmente no entiendo su edición. ¿No tiene mejores cosas que hacer que retocarse innecesariamente con el formato hasta que cumpla con sus preferencias personales? –

+0

No puedo decir que tampoco me gusta el resumen de edición hostil que dejó Rich B. "No te molestes en prestar atención a la vista previa o nada ..." Agradable. – mensch

+0

Para alguien llamado mensch, debes desear la perfección. –

2

SyntaxHighlighter es el camino a seguir, pero todos los enlaces que se dan aquí no funcionó para mí.

Encontré una guía completa de 2 pasos para instalar la última versión 3.x en Blogger que realmente funciona here.

+0

Debería haber sido la respuesta aceptada, gracias por el enlace de ejemplo =] –

+0

El enlace aquí ya no es bueno – unflores

0

El problema con el uso de Javascript para crear dinámicamente estilo de sintaxis de código en tiempo de ejecución son:

  1. página se carga lentamente
  2. El aspecto inicial del código que se muestra es en formato RAW
  3. Nevers funciona si javascript está deshabilitado

La mejor técnica sería copiar y pegar el código HTML generado con algunos conversores.

Online Syntax Highlight Generator Tool

codeworkout.blogspot.com/2014/07/online-generator-tool-for-code-syntax_18.html

Cuestiones relacionadas