Estuve mucho tiempo preparando este blog, y para ello investigue acerca de muchos sistemas y me decidí por WordPress que es el mas interesante que encontré.
Ahora bien, como objetivo de este blog era la publicación de tutoriales entonces se presentaría la necesidad de escribir código fuente lo cual era muy difícil de redactar pues había que resaltar colores, números de línea y formatear correctamente el mismo.
Para ello busque y probé distintos plugins para WordPress y me encontré con esta maravilla de plugin. Se trata de iG:Syntax Hiliterel cual te permite redactar código fuente:
- ActionScript, ASP, C, C++, C#, CSS, Delphi
- HTML, Java, JavaScript, MySQL, Perl, PHP, Python, Ruby
- Smarty, SQL, Visual Basic, VB.NET, XML
Veamos como instalar este plugín:
- Primero debes descargar la extensión desde http://blog.igeek.info/wp-plugins/igsyntax-hiliter/
- Ahora descomprimes el contenido del archivo iG_Syntax_Hiliter.zip, luego copias el contenido de la carpeta ig_syntax hiliter plugin al directorio de plugin de tu WordPress. Ojo solo el contenido de la carpeta ig_syntax hiliter plugin mas no la carpeta misma.
- Dirigete a la página de administración de Plugins de tu WordPress.
- Activa iG:Syntax Hiliter.
- Opcionalmente dirigete a la página de configuración para personalizarlo.
Para incluir código fuente en tu post, tienes que insertar un tag de inicio y de fin de acuerdo al lenguaje que vas a utilizar y a continuación el código fuente. Esto hará que el resultado sea código formateado con número de líneas y sintaxis en colores.
Veamos un par de ejemplos: Primero escribiremos parte de un script escrita en PHP.
if (isset($_POST['idprod']) && $_POST['idprod'] != "") { // Agregamos un nuevo producto al carrito if ( !(isset($_SESSION['MM_carrito'])) ) { // Aun no existe el carrito $MM_carrito = array(); $MM_cantidad = 0; $MM_monto = 0; session_register("MM_carrito"); session_register("MM_cantidad"); session_register("MM_monto"); } if ($MM_carrito[$_POST['idprod']]) { if (is_int($_POST['cantidad'])) { $MM_carrito[$_POST['idprod']] = $_POST['cantidad']; } else { $MM_carrito[$_POST['idprod']]++; } } else { // Agregamos el producto con una cantidad 1 if (is_int($_POST['cantidad']+0)) { $MM_carrito[$_POST['idprod']] = $_POST['cantidad']; } else { $MM_carrito[$_POST['idprod']] = 1; } } // Recalculamos las cantidad total de productos $MM_cantidad = CalcularCantidadTotal($MM_carrito); }
Ahora veamos que pasa con una clase en ActionScritp:
[as]
class input extends MovieClip {
var texto:TextField;
function input() {
// constructor
texto.onSetFocus = function () {
this._parent.gotoAndStop(2);
}
texto.onKillFocus = function () {
this._parent.gotoAndStop(1);
}
}
function getData() {
return texto.text;
}
function setOrder(varorder:Number) {
texto.tabIndex = varorder;
}
function setData(vartxt:String) {
texto.text = vartxt;
}
}
[/as]
Finalmente veamos un ejemplo de mysql:
[mysql]
CREATE TABLE contador (
id int(11) NOT NULL auto_increment,
ip varchar(15) default NULL,
hora varchar(8) default NULL,
fecha varchar(20) default NULL,
horau varchar(10) default NULL,
diau char(3) default NULL,
aniou varchar(4) default NULL,
KEY id (id)
) TYPE=MyISAM;
— Dumping data for table `contador`
INSERT INTO contador
VALUES (1, ‘127.0.0.1’, ’02:35′, ‘5/3/2004’, ‘125’, ‘2004’);
[/mysql]
Comentarios Total 17 comentarios
Publicado: 16/06/2006 11:06 am
Muy muy bueno!! muchas gracias lo probaré!!
Publicado: 05/06/2007 9:17 am
muy buen aporte!
Publicado: 27/08/2007 12:38 pm
buenas!! es muy interesante el sistema. el problema es que la versión actual no funciona bien sobre WordPress 2.2.2. Por lo que parece el sistema está testeado solo hasta la función 2.2 (de momento).
Hoy he aprovechado tu post del prettify de Google para ver qué tal coloreaba el código fuente.
http://www.tatuin.biz/2007/08/25/abrir-popup-utilizando-prototype/
Publicado: 03/09/2007 4:12 am
Este comentario es para preguntar quien sabe el codigo para hacer mi propio blog
Publicado: 03/09/2007 4:30 am
Ami tambien me inceresa saber el codigo fuente de como hacer una pagina web con una entrada a comentarios
Publicado: 03/09/2007 4:31 am
alguin sabe el codigo para herlo?
Publicado: 03/09/2007 4:38 am
actualmente ahy muchos logares que te dan host graits con blog… ya no es necesario programar
Publicado: 03/09/2007 4:43 am
entonces como quedaria el script unido??
Publicado: 24/10/2007 7:27 am
Bueno si me salio pero lo malo q distorciona mi Theme :S habara alguna solucion
Publicado: 05/07/2008 7:31 pm
Simplemente genial!
Publicado: 15/10/2008 7:57 am
Buen articulo, mientras leia me acorde de GENSHI y encontre un plugin que lo usa:
http://wordpress.org/extend/plugins/wp-syntax/
Lo he usado en mi Blog y funciona muy bien.
saludos
Daniel C
Publicado: 12/02/2009 5:28 pm
Excelente Libreria gracias hermano un saludo y bendiciones para ti
Publicado: 22/04/2010 3:58 am
Gracias… pero que etiquetas hay que poner? :D
Es por facilitar el trabajo :D
Buen aporte, un saludo!
Publicado: 12/07/2010 8:00 am
Creo que lo que estan buscando son resaltadores de codigo
http://www.elwebmaster.com/general/los-mejores-resaltadores-de-sintaxis-de-codigo-para-tu-web
Para los blogs El punto 11 es el que mas mola, diablos!, incluso para desarrollar en modo local o una web, pues te da el archivo CSS y ofrece una gran variedad de diseños, ademas es compatible con varios tipos de sistemas operativos.
Yo lo postearia en mi blog, pero no tendria sentido (quisas en otra ocasion). si quieren visitenlo y vallan a
http://raziel2099.blogspot.com/2009/04/analizadorlexjava.html
Veran un ejemplo.
Aunque para mas seguridad he sustituido los espacios en blanco y tabs por &_n_b_s_p;_ (espacio HTML) jeje… pero el codigo que ofrece es bastante bueno… lo unico que hay que fijarse es que no haya espacios en blanco al final de las lineas del codigo fuente que se va a convertir… el editor de blogger da ese problema, pues le agrega una linea mas al codigo que ofrece el programa (en el caso de que haya espacios en blanco al final).
Tambien te da la opcion de embeber el codigo CSS en las etiquetas y asi tener todo el codigo.
Publicado: 08/10/2011 3:51 pm
Buen tema, supongo que de la antigüedad los links están caídos.
Publicado: 30/01/2012 7:32 pm
hola no creo que este sea el post adecuado para escribir pero necesito algo pequeño, queria saber como aumentar un mas al wordpress «input de admin de post», y por ende tambien una tabla en la base de datos para que se quede guardado y tambien se pueda mostrar en un post. Gracias
Publicado: 30/01/2012 7:36 pm
perdon, quize decir aumentar un campo o input al area de administracion para crear un post