Mi blog está alojado en Blogger y con frecuencia publico fragmentos de código en C
/ C#
/ Java
/ XML
etc. pero encuentro que el fragmento se "destroza".
¿Hay algún sitio web que pueda usar para analizar el fragmento de antemano y ordenar el formato, convertir XML " <
" a " <
", etc.
Hay varias preguntas sobre esta área en SO, pero no pude encontrar ninguna que aborde esta pregunta directamente.
Edit:
Para la respuesta @Rich , el sitio dice "Para mostrar el código formateado en su sitio, necesita obtener esta hoja de estilo CSS y agregarle una referencia en la <head>
sección de su página" . Ese es el problema: no puedes hacer esto en Blogger AFAIK.
formatting
blogs
blogger
rbrayb
fuente
fuente
Respuestas:
He creado una entrada de blog que explica cómo agregar resaltado de sintaxis de código a blogger usando la sintaxis Highlighter 2.0
Aquí está mi publicación de blog:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
Espero que les sirva de ayuda. Estoy bastante impresionado con lo que puede hacer.
fuente
</head>
sección y también agregué la etiqueta previa alrededor de mi código. Sin embargo, no hay cambio.La forma más fácil de compartir código es con una idea pública. Simplemente escriba uno y pegue el código de inserción. Pan comido.
http://gist.github.com
Para abordar el problema del motor de búsqueda, se puede usar oculto
div
en la página tan simple como:fuente
Para mi blog uso http://hilite.me/ para formatear el código fuente. Es compatible con muchos formatos y salidas bastante limpias html. Pero si tiene muchos fragmentos de código, debe copiar y pegar. Para formatear el código de Python, también utilicé Pygments ( publicación de blog ).
fuente
Este script CSS puede ser útil para todos: no es para resaltar la sintaxis, pero funciona bien para presentar el código fuente en formato original:
Cómo utilizar :
VENTAJAS: simple y fácil de usar, menos configuración, fácil de reconfigurar, sin software adicional
fuente
Esto se puede hacer con bastante facilidad con SyntaxHighlighter. Tengo instrucciones paso a paso para configurar SyntaxHighlighter en Blogger en mi blog. SyntaxHighlighter es muy fácil de usar. Te permite publicar fragmentos en forma cruda y luego envolverlos en
pre
bloques como:Simplemente cambie el nombre del pincel a "python" o "java" o "javascript" y pegue el código de su elección. El etiquetado CDATA le permite poner prácticamente cualquier código allí sin preocuparse por el escape de la entidad u otras molestias típicas de los blogs de código.
fuente
1. Primero, haga una copia de seguridad de su plantilla de blogger
2. Después de eso, abra su plantilla de blogger (en modo Editar HTML) y copie todos los CSS que figuran en este enlace antes de la
</b:skin>
etiqueta3. Pegue el siguiente código antes de la
</head>
etiqueta4. Pegue el siguiente código antes de la
</body>
etiqueta.5. Guardar plantilla de Blogger.
6. Ahora el resaltado de sintaxis está listo para usar, puede usarlo con
<pre></pre>
etiqueta.7. Puedes escapar de tu código aquí .
8. Aquí hay una lista de idiomas admitidos para el
<class>
atributo.fuente
http://formatmysourcecode.blogspot.co.uk/ funciona bien, solo copia, formatea y pega.
fuente
Yo uso una solución de baja tecnología. Formateo el código usando esta herramienta de resaltado de sintaxis en línea y luego lo pego en el blog
fuente
Aquí hay un sitio que formateará su código y escupirá html, e incluso incluye estilos en línea para colorear sintaxis. Puede que no funcione para todas sus necesidades, pero es un buen comienzo. Creo que ha puesto a disposición la fuente si desea ampliarla:
fuente
He creado una herramienta que hace el trabajo. Lo puedes encontrar en mi blog:
Gratis en línea C # Code Colorizer
Además de colorear su código C #, la herramienta también se encarga de todos los símbolos '<' y '>' que los convierten en '& lt;' y '& gt;'. Las pestañas se convierten en espacios para que tengan el mismo aspecto en diferentes navegadores. Incluso puede hacer que el colorizador incorpore los estilos CSS, en caso de que no pueda o no desee insertar una hoja de estilos CSS en su blog o sitio web.
fuente
Utilizo SyntaxHighlighter con mi blog Blogger. Sin embargo, el sitio real está alojado en mi propio servidor en lugar de en Blogger (Blogger tiene la opción de enviar publicaciones a su propio sitio), pero tener su propio dominio y alojamiento web solo cuesta un par de dólares al mes.
fuente
Parece que ha habido algunos cambios con SyntaxHighlighter 2.0 que hacen que sea más fácil de usar con Blogger.
Hay versiones alojadas de los estilos y Javascripts en: http://alexgorbatchev.com/pub/sh/
fuente
En realidad, había usado (qué más ;-)) Vim para esto: tiene un "plugin" de 2html. Ver los documentos aquí .
Entonces, mientras edito mi código, simplemente lo convierto a HTML y pego los resultados en el editor HTML de Blogger.
Nota: no es un HTML tan bello (css incrustado sería mejor), pero simplemente funciona.
Ah: y tiene archivos de sintaxis para varios idiomas, lo que lo hace bastante útil.
fuente
Respuesta específica de Emacs: En lo que respecta a blogger, permite css en línea. El problema con los resaltadores basados en JavaScript es que tienes que vivir con su esquema de color o implementar el tuyo propio. Pero, como yo, si eres fanático de tu propio esquema de color emacs, tienes una opción mucho mejor disponible. He pirateado el paquete "htmlize.el" para que emacs agregue las siguientes cuatro funciones ...
Estas funciones generarán html listo para copiar y pegar (estilo en línea) en un nuevo búfer en emacs, que puede usar directamente en su publicación de blog. La salida se ve exactamente igual a como vería el código en emacs (incluido el esquema de color).
Aquí hay un enlace a mi blog , donde puede encontrar información detallada sobre cómo usar el "blog-htmlize.el" con emacs. Esto elimina la codificación html de los signos "menor que" y "mayor que" también. Y como emacs está haciendo todo el resaltado y el estilo, no tiene que preocuparse por si la biblioteca js admite el idioma de sus fragmentos, ni tiene que entrometerse con su código de plantilla en blogger.
Puede encontrar el archivo elisp aquí (guarde el archivo como blog-htmlize.el )
fuente
Rodé el mío en F # (vea esta pregunta), pero aún no es perfecto (solo hago expresiones regulares, por lo que no reconozco los nombres de clases o métodos, etc.).
Básicamente, por lo que puedo decir, el editor de blogger a veces se comerá sus corchetes angulares si cambia entre el modo de composición y HTML. Por lo tanto, debe pegar en modo HTML y luego guardar directamente. (Puedo estar equivocado en esto, solo lo intenté ahora y parece funcionar, ¿depende del navegador?)
¡Es horrible cuando tienes genéricos!
fuente
Para publicar su html, javascript, c # y java, debe convertir caracteres especiales en código HTML. como
'<'
as<
y'>'
to>
y etc.Agregue este enlace Code Converter a iGoogle. Esto te ayudará a convertir los caracteres especiales.
A continuación, agregue la nueva versión SyntaxHighlighter 3.0.83 para personalizar su código en blogger. Pero debe saber cómo configurar el sintaxis Highlight en su plantilla de blogger.
fuente