Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Aeros en 2 Marzo 2011, 21:40 PM

Título: Poner codigo de programacion en colores en una pagina web
Publicado por: Aeros en 2 Marzo 2011, 21:40 PM
Lo que dice el titulo, hay algún script o programa que me transforme el código que hago copy past y se coloque en colores en mi pagina web??

los códigos de programación son java y python


Gracias :D
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: madpitbull_99 en 2 Marzo 2011, 21:50 PM
El mas conocido y usado en los blogs es este: SyntaxHighlighter (http://alexgorbatchev.com/SyntaxHighlighter/).

Aquí (http://alexgorbatchev.com/SyntaxHighlighter/integration.html) tienes las referencias de como implementarlo.
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Aeros en 2 Marzo 2011, 21:55 PM
Cita de: madpitbull_99 en  2 Marzo 2011, 21:50 PM
El mas conocido y usado en los blogs es este: SyntaxHighlighter (http://alexgorbatchev.com/SyntaxHighlighter/).

Aquí (http://alexgorbatchev.com/SyntaxHighlighter/integration.html) tienes las referencias de como implementarlo.

muchas graciassss, estaba cansado de buscar en google, pero para paginas web sirve tambien no?

edito por segunda ves

si se puede D:D
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Spider-Net en 3 Marzo 2011, 10:40 AM
Pues yo me quedo con Geshi que es el que usa este foro: http://qbnz.com/highlighter/
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Aeros en 9 Marzo 2011, 22:49 PM
Cita de: madpitbull_99 en  2 Marzo 2011, 21:50 PM
El mas conocido y usado en los blogs es este: SyntaxHighlighter (http://alexgorbatchev.com/SyntaxHighlighter/).

Aquí (http://alexgorbatchev.com/SyntaxHighlighter/integration.html) tienes las referencias de como implementarlo.

me andubo perfeectoo

pero mi problema es q queda el code muy grandee, se puede achicar? :)
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: madpitbull_99 en 9 Marzo 2011, 23:24 PM
Si, se puede achicar. Para cambiarle las dimensiones tienes que editar el fichero: /styles/shCoreDefault.css o shCore.css, depende cual estés usando (en el ejemplo que viene con el script hay que modificar shCoreDefault.css ).

Para ajustarle el ancho buscas la linea 56 (la clase .syntaxhighlighter) y le cambias el valor.

Código (css,2) [Seleccionar]
.syntaxhighlighter {
   width: 10% !important;
   margin: 1em 0 1em 0 !important;
   position: relative !important;
   overflow: auto !important;
   font-size: 1em !important;
}


En el ejemplo de arriba es la linea resaltada. Si el código es demasiado largo y no cabe te agregara una barra de scroll (de desplazamiento).

Prueba y cuéntanos.
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Aeros en 10 Marzo 2011, 09:58 AM
bien pero esa es la barra de abajo no la otra ^^, queda horrible

cual linea tengo q tokar para modificar el % de la otra barra?

no conozco nada de css, perdon!!

excelente pagina web tienes :)
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: madpitbull_99 en 10 Marzo 2011, 11:43 AM
Citarbien pero esa es la barra de abajo no la otra ^^, queda horrible
Entonces supongo que te refieres a la altura a al tamaño de la fuente. El tamaño se define en la propriedad font-size en la misma clase (bloque de código).

Prueba cambiando el valor de la linea resaltada por el valor que he puesto aquí.

Código (css ,6) [Seleccionar]
.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 0.7em !important;
}


Juega un poco con el valor hasta llegar al resultado que quieres. Supongo que a eso te refieres con "la otra barra".

Otra cosa que puedes hacer es indicarle una altura máxima. Te quedara algo como en la imagen de abajo:

(http://madzone.comoj.com/image_host/images/capturkpk.png)

Para cambiarle la altura máxima permitida usas la propriedad height seguido del valor y la unidad.

Te dejo el código que he utilizado para el ejemplo de la imagen de arriba:

Código (css ,2,3,7) [Seleccionar]
.syntaxhighlighter {
  width: 30% !important; //Es el ancho
  height: 100px !important; //Es la altura medida en pixels
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 0.7em !important; //El tamanio de la fuente
}


Te sugiero la pagina: LibrosWeb (http://librosweb.es/) y el tutorial de CSS (http://librosweb.es/referencia/css/index.html).
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Aeros en 11 Marzo 2011, 01:00 AM
de 10 :D

ahora voy a investigar como pongo fondo negro y letras grises :D y las setencias verdes :)

Gracias!
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Nakp en 11 Marzo 2011, 02:44 AM
talvez te interesen los ultimos 4

http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/
Título: Re: Poner codigo de programacion en colores en una pagina web
Publicado por: Aeros en 11 Marzo 2011, 03:05 AM
Cita de: Nakp en 11 Marzo 2011, 02:44 AM
talvez te interesen los ultimos 4

http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/

tremendo!!!!

en serio gracias