A modo de cierre del año 2012 me hice eco de los premios "Readers' Choice Awards" de Linux Journal.
Para terminar este año 2013, nuevamente recurro a la misma fuente y publico los tres primeros de algunas de las categorías de esa encuesta.
Los primeros puestos se mantienen prácticamente incambiados (a no ser por las categorías "Solución de respaldo", "Plataforma para el desarrollo de aplicaciones dinámicas para Internet" y "Administrador de archivos").
Luego del porcentaje que le corresponde a cada uno, entre paréntesis, indico si se mantiene en la misma posición (=), si bajó (-) o si subió (+) con respecto al año pasado, o (nuevo) si no estaba en la lista del 2012.
javiersam.blogspot.com
Una especie de cuaderno de apuntes
sobre el mundo del software libre
y del diseño (entre otros varios etcéteras...)
sábado, 28 de diciembre de 2013
miércoles, 25 de diciembre de 2013
¿Se está convirtiendo GIMP en el programa de manipulación de imágenes más dominante del mundo?
En la página 74 de la más reciente edición de GIMP Magazine, se publica este artículo, escrito por Steve Czajka, y editado por Debi Dalio, que a continuación traduzco al español:
Recientemente, un gigante de la producción de software de edición de imágenes cambió radicalmente la forma en que cobra por sus productos.
Esta empresa pasó de un modelo tradicional de pago por producto envasado a un modelo de pago por servicio de suscripción. Si bien se trata de un movimiento audaz de esta altamente respetada organización, no son la primera empresa, ni serán la última, en introducir este tipo de servicio de suscripción.
En el largo plazo, los servicios basados en suscripción benefician a la compañía ya que puede confiarse en una fuente de ingresos segura y regular.
Estos ingresos pueden pagar por actualizaciones de software, soporte y cosas por el estilo.
Esto es fundamentalmente diferente a vender software envasado, que se basa en lo buena o mala que es una versión en particular. Entonces, en otras palabras, los modelos basados en suscripción reducen el margen de riesgo de los lanzamientos de cada nueva versión del producto.
Recientemente, un gigante de la producción de software de edición de imágenes cambió radicalmente la forma en que cobra por sus productos.
Esta empresa pasó de un modelo tradicional de pago por producto envasado a un modelo de pago por servicio de suscripción. Si bien se trata de un movimiento audaz de esta altamente respetada organización, no son la primera empresa, ni serán la última, en introducir este tipo de servicio de suscripción.
En el largo plazo, los servicios basados en suscripción benefician a la compañía ya que puede confiarse en una fuente de ingresos segura y regular.
Estos ingresos pueden pagar por actualizaciones de software, soporte y cosas por el estilo.
Esto es fundamentalmente diferente a vender software envasado, que se basa en lo buena o mala que es una versión en particular. Entonces, en otras palabras, los modelos basados en suscripción reducen el margen de riesgo de los lanzamientos de cada nueva versión del producto.
domingo, 22 de diciembre de 2013
14. Como resetear y reconstruir los CSS de su Tema de WordPress y definir su diseño
(El artículo original y en inglés, fue publicado el 12 de noviembre de 2012)
Las hojas de estilos (css) pueden ser complicadas. También pueden ser muy fáciles. Cuando estaba comenzando con estos temas tuve mucha ayuda para meter mi cabeza en esto del css y me da mucho placer ayudar a los demás de la misma manera me ayudaron al principio: con sólidos ejemplos de código de los cuales aprender.
Aquí vamos a exponer un arsenal de desarrollo de css de Temas de WordPress para usted:
Es hermosa.
Lo que hace es igualar las representaciones de todos los navegadores, permitiéndole ignorar las incontables peculiaridades y caprichos de cada uno.
Su uso es simple. Agregue lo que sigue a su
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Las hojas de estilos (css) pueden ser complicadas. También pueden ser muy fáciles. Cuando estaba comenzando con estos temas tuve mucha ayuda para meter mi cabeza en esto del css y me da mucho placer ayudar a los demás de la misma manera me ayudaron al principio: con sólidos ejemplos de código de los cuales aprender.
Aquí vamos a exponer un arsenal de desarrollo de css de Temas de WordPress para usted:
- Una hoja de estilos que resetea los css predefinidos de todos los navegadores y crea un estándar sensato sobre el que podemos trabajar.
- Un set de 5 hojas de estilo fluídas que crearán TODOS los diseños más comunes que usted espera de blogs y sitios web - y cada uno listo para adaptarse a un diseño de ancho fijo.
- Fuentes con unidades rem, para que sean fáciles de adaptar.
- Muchos estilos de marcado predefinidos, globales y comunes.
- Menú de navegación simple y adaptativo, para pantallas pequeñas.
- Estilos de botones predefinidos.
- Una hoja de estilos en blanco y comentada, con todos los selectores principales incluidos, lista para sus estilos personalizados.
- Una hoja de estilo de ejemplo, con un diseño exclusivamente con css, para que pueda ver a los selectores en acción y, basado en ella, construir los suyos propios.
- Una introducción a hojas de estilo rtl, con una hoja de estilo rtl funcional para su diseño exclusivamente con css de ejemplo.
Reset CSS
Nuestra "Reset css" es una adaptación de la famosa "Reset css" de Eric Meyer (Nota de la traducción: Eric Meyer es conocido, entre muchas otras cosas, también por ser el autor de S5) con algunos cambios muy muy menores. Básicamente lo que hace es quitar todos los valores tipográficos predeterminados de todos los navegadores y... obliterarlos. Se quedará con una porquería, gris y blanduzca.Es hermosa.
Lo que hace es igualar las representaciones de todos los navegadores, permitiéndole ignorar las incontables peculiaridades y caprichos de cada uno.
Su uso es simple. Agregue lo que sigue a su
style.css
, bien al principio, inmediatamente después de la sección de comentarios inicial.viernes, 20 de diciembre de 2013
TuxInfo #63
El 10 de diciembre salió una nueva edición de TuxInfo. Se trata de la edición Nº 63, que es un PDF de 11,7 MB, de 27 páginas, que festeja los 6 años de la revista.
De esta edición el artículo que más me llama la atención es "Uso y configuración de una Raspberry PI", de Marcos Álvarez Costales entre las páginas 22 y 26.
jueves, 19 de diciembre de 2013
Comunicado de CESoL ante la aprobación de la ley de Software Libre en el Estado Uruguayo
Ante la aprobación definitiva de la Ley de Formatos Abiertos y Software Libre, el Centro de Estudios de Software Libre saluda y felicita a quienes dieron su tiempo y esfuerzos en las diferentes etapas de este proceso.
Esta Ley es un pequeño paso hacia el objetivo del uso social del conocimiento y la apropiación por parte de los trabajadores informáticos del Estado y en consecuencia de toda la comunidad de dicho conocimiento, para seguir construyendo el país soberano e independiente que todos los uruguayos queremos.
El uso de formatos abiertos incrementará nuestra soberanía al permitir que la utilización de los documentos institucionales del Estado no dependan de formatos privativos que mantienen como rehenes de las empresas privadas a los datos de todos los ciudadanos.
Esta Ley nace en el año 2003 como de Formatos Abiertos. Vuelta a presentar en 2006 en la Cámara de Representantes, ya como de Formatos Abiertos y Software Libre, estudiada en Comisión (especial de Innovación, Ciencia y Tecnología) recién en 2008; estuvo varios años archivada por falta de voluntad política para su aprobación. En 2012, con el esfuerzo y la dedicación que le puso al tema el diputado Julio Battistoni, con el apoyo de quienes hoy integramos CESoL y de muchos otros compañeros (antes y después), finalmente fue aprobada en primera instancia por dicha Cámara en diciembre de ese año. Al inicio de 2013 comenzó su tratamiento a nivel de la Comisión correspondiente de la Cámara de Senadores.
...
(lea el comunicado completo en la web de CESoL)
Esta Ley es un pequeño paso hacia el objetivo del uso social del conocimiento y la apropiación por parte de los trabajadores informáticos del Estado y en consecuencia de toda la comunidad de dicho conocimiento, para seguir construyendo el país soberano e independiente que todos los uruguayos queremos.
El uso de formatos abiertos incrementará nuestra soberanía al permitir que la utilización de los documentos institucionales del Estado no dependan de formatos privativos que mantienen como rehenes de las empresas privadas a los datos de todos los ciudadanos.
Esta Ley nace en el año 2003 como de Formatos Abiertos. Vuelta a presentar en 2006 en la Cámara de Representantes, ya como de Formatos Abiertos y Software Libre, estudiada en Comisión (especial de Innovación, Ciencia y Tecnología) recién en 2008; estuvo varios años archivada por falta de voluntad política para su aprobación. En 2012, con el esfuerzo y la dedicación que le puso al tema el diputado Julio Battistoni, con el apoyo de quienes hoy integramos CESoL y de muchos otros compañeros (antes y después), finalmente fue aprobada en primera instancia por dicha Cámara en diciembre de ese año. Al inicio de 2013 comenzó su tratamiento a nivel de la Comisión correspondiente de la Cámara de Senadores.
...
(lea el comunicado completo en la web de CESoL)
miércoles, 18 de diciembre de 2013
¿Es hoy?
Iba a ser hace dos semanas, pero no, la discusión siguió.
Y hoy sí parece que se va a aprobar la ley de Software Libre y Formatos Abiertos en Uruguay.
En el programa No toquen nada (que emite todas las mañanas OcéanoFM) del lunes pasado, se habló de esta ley en la columna de Tecnología, a cargo de Gabriel Farías.
Presenta una explicación muy simplificada de la misma, de algo más de 12 minutos, para "todo público" y que pueden escuchar aquí.
P.D.: Sí, fue hoy.
Y hoy sí parece que se va a aprobar la ley de Software Libre y Formatos Abiertos en Uruguay.
En el programa No toquen nada (que emite todas las mañanas OcéanoFM) del lunes pasado, se habló de esta ley en la columna de Tecnología, a cargo de Gabriel Farías.
Presenta una explicación muy simplificada de la misma, de algo más de 12 minutos, para "todo público" y que pueden escuchar aquí.
P.D.: Sí, fue hoy.
martes, 17 de diciembre de 2013
Uruguay rumbo al mundial de fútbol en Brasil
Hace cuatro años, poco después del sorteo de los grupos del mundial de Sudáfrica 2010, escribí una entrada sobre la clasificación de la selección de Uruguay y sobre los rivales que tendría en el grupo A.
Sabido es que en ese mundial Uruguay tuvo una actuación espectacular, alcanzando el 4º puesto.
Hoy, supongo que más por cábala que por otra cosa, y a poco de haberse realizado el sorteo de los grupos para el mundial del año próximo, publico una entrada del mismo tenor que aquella.
Con este 5º lugar (que es el mismo lugar en el que terminó en las tres eliminatorias anteriores) se accedió a la repesca contra el 5º de Asia: Jordania.
En partidos de ida y vuelta (con victoria 5-0 de visitante y empate 0-0 de local) Uruguay obtuvo, nuevamente, el último cupo que quedaba disponible para el gran evento mundial.
En los 18 partidos (los 16 de la eliminatoria y los 2 de la repesca) Uruguay convirtió 30 goles (la misma cantidad que cuatro años atrás, pero con dos partidos menos jugados, ya que Brasil no participó de esta eliminatoria). Los autores de esos 30 goles fueron:
Sabido es que en ese mundial Uruguay tuvo una actuación espectacular, alcanzando el 4º puesto.
Hoy, supongo que más por cábala que por otra cosa, y a poco de haberse realizado el sorteo de los grupos para el mundial del año próximo, publico una entrada del mismo tenor que aquella.
Partidos de Uruguay en la Eliminatoria Sudamericana para Brasil 2014
Fecha | Lugar | Resultado |
---|---|---|
07-10-11 | Montevideo | URUGUAY 4 - Bolivia 2 |
11-10-11 | Asunción | Paraguay 1 - URUGUAY 1 |
11-11-11 | Montevideo | URUGUAY 4 - Chile 0 |
02-06-12 | Montevideo | URUGUAY 1 - Venezuela 1 |
10-06-12 | Montevideo | URUGUAY 4 - Perú 2 |
07-09-12 | Barranquilla | Colombia 4 - URUGUAY 0 |
11-09-12 | Montevideo | URUGUAY 1 - Ecuador 1 |
12-10-12 | Mendoza | Argentina 3 - URUGUAY 0 |
16-10-12 | La Paz | Bolivia 4 - URUGUAY 1 |
22-03-13 | Montevideo | URUGUAY 1 - Paraguay 1 |
26-03-13 | Santiago | Chile 2 - URUGUAY 0 |
11-06-13 | Puerto Ordaz | Venezuela 0 - URUGUAY 1 |
06-09-13 | Lima | Perú 1 - URUGUAY 2 |
10-09-13 | Montevideo | URUGUAY 2 - Colombia 0 |
11-10-13 | Quito | Ecuador 1 - URUGUAY 0 |
15-10-13 | Montevideo | URUGUAY 3 - Argentina 2 |
Con este 5º lugar (que es el mismo lugar en el que terminó en las tres eliminatorias anteriores) se accedió a la repesca contra el 5º de Asia: Jordania.
En partidos de ida y vuelta (con victoria 5-0 de visitante y empate 0-0 de local) Uruguay obtuvo, nuevamente, el último cupo que quedaba disponible para el gran evento mundial.
En los 18 partidos (los 16 de la eliminatoria y los 2 de la repesca) Uruguay convirtió 30 goles (la misma cantidad que cuatro años atrás, pero con dos partidos menos jugados, ya que Brasil no participó de esta eliminatoria). Los autores de esos 30 goles fueron:
sábado, 14 de diciembre de 2013
GIMP magazine # 5 - diciembre de 2013
Desde el pasado miércoles 11 de diciembre, está disponible la quinta edición de GIMP Magazine. Para acceder a ella se puede:
- descargar directamente el PDF de 49,3 MB y 92 páginas.
- verla y/o descargarla desde el servicio de issuu.com.
Pueden visitar el sitio de la revista por otras opciones.
A continuación publico una traducción libre de la Carta del Editor, publicada en la página 7 y firmada por Steve Czajka.
domingo, 8 de diciembre de 2013
Full Circle #79 (noviembre de 2013)
Desde el 29 de noviembre está disponible la edición # 79 de Full Circle Magazine (es un PDF de 47 páginas y 9,4 MB).
El artículo de tapa parece ser el más interesante de esta edición: Software libre al rescate de las computadoras, de Charles McColm (páginas 25 a 27).
También me llamaron la atención:
miércoles, 4 de diciembre de 2013
¡Es hoy!
Hoy, en Uruguay, se vota la sanción definitiva de la ley de Software Libre y Formatos Abiertos en la Cámara de Representantes.
Al respecto, pueden leer la interesante nota que salió hoy en la diaria, escrita por Natalia Calvello.
Empecé a escribir sobre este tema en junio del año pasado (9 años (y contando) a la espera de la ley de software libre...) haciéndome eco de una entrada del blog de Fernando da Rosa. Luego, en diciembre de ese año, las noticias sobre este tema parecían muy alentadoras (Parece que la Navidad trae buenas noticias para el software libre...), pero, enseguida, la gente de la cuti -entre otros- saltaron como leche hervida.
El proceso continuó y, en marzo de este año, se dio a conocer un comunicado de la comunidad de Software Libre de Uruguay, que hacía votos para la aprobación de la ley.
A fines de octubre, el CESoL emitió otro comunicado, manifestando su preocupación por la demora en la aprobación de la ley.
Hoy parece ser que, finalmente, se aprobará la esperada ley, aunque con modificaciones que la debilitan con respecto a la redacción original (por más detalles, lean la nota de la diaria).
Probablemente, luego que se produzca la aprobación , el CESoL emitirá un nuevo comunicado, del que también me haré eco en este blog.
Al respecto, pueden leer la interesante nota que salió hoy en la diaria, escrita por Natalia Calvello.
Empecé a escribir sobre este tema en junio del año pasado (9 años (y contando) a la espera de la ley de software libre...) haciéndome eco de una entrada del blog de Fernando da Rosa. Luego, en diciembre de ese año, las noticias sobre este tema parecían muy alentadoras (Parece que la Navidad trae buenas noticias para el software libre...), pero, enseguida, la gente de la cuti -entre otros- saltaron como leche hervida.
El proceso continuó y, en marzo de este año, se dio a conocer un comunicado de la comunidad de Software Libre de Uruguay, que hacía votos para la aprobación de la ley.
A fines de octubre, el CESoL emitió otro comunicado, manifestando su preocupación por la demora en la aprobación de la ley.
Hoy parece ser que, finalmente, se aprobará la esperada ley, aunque con modificaciones que la debilitan con respecto a la redacción original (por más detalles, lean la nota de la diaria).
Probablemente, luego que se produzca la aprobación , el CESoL emitirá un nuevo comunicado, del que también me haré eco en este blog.
jueves, 7 de noviembre de 2013
Precauciones a la hora de crear un archivo en Inkscape que luego se abrirá en CorelDraw
Ya hace mucho escribí sobre el Uniconvertor, como herramienta para abrir archivos en formato de CorelDraw (.CDR) y también hice algunas pruebas en la migración de CorelDraw a Inkscape (con ayuda de sK1). Pero ¿qué precauciones hay que tomar para el caso inverso, si se quiere abrir con CorelDraw un archivo hecho en Inkscape?
Se preguntarán para qué querría uno hacer tal "herejía". Pues bien, en mi trabajo todavía queda algún proveedor de servicios que pide que le mandemos los archivos en formato CDR.
Hace poco se repitió esa situación. Había que hacer unos cartles, para luego imprimirlos en lonas.
Yo, como siempre, hice los diseños con Inkscape y, luego de aprobados, procedí a abrirlos en CorelDraw para hacer la última revisión antes de enviarlos a producción.
Los diseños tenían muchísimos objetos, muchos de los cuales, al abrirlos en CorelDraw se mostraban deformados (varios "nodos" quedaban como anclados al vértice superior izquierdo de la página). El resultado era catastrófico.
Luego de perder muchas horas ajustando el diseño, objeto por objeto, para volverlo a su forma original, encontré la que parece ser la solución a este problema y que voy a explicar con el siguiente ejemplo.
Se preguntarán para qué querría uno hacer tal "herejía". Pues bien, en mi trabajo todavía queda algún proveedor de servicios que pide que le mandemos los archivos en formato CDR.
Hace poco se repitió esa situación. Había que hacer unos cartles, para luego imprimirlos en lonas.
Yo, como siempre, hice los diseños con Inkscape y, luego de aprobados, procedí a abrirlos en CorelDraw para hacer la última revisión antes de enviarlos a producción.
Los diseños tenían muchísimos objetos, muchos de los cuales, al abrirlos en CorelDraw se mostraban deformados (varios "nodos" quedaban como anclados al vértice superior izquierdo de la página). El resultado era catastrófico.
Luego de perder muchas horas ajustando el diseño, objeto por objeto, para volverlo a su forma original, encontré la que parece ser la solución a este problema y que voy a explicar con el siguiente ejemplo.
martes, 5 de noviembre de 2013
Hackers & Developers Change #12
El 28 de octubre salió la "edición final" de "Change" (es un PDF de 1,5 MB y de 38 páginas).
Me resultaron interesantes: el artículo de María José Montes Díaz, sobre cifrado de archivos y directorios con EncFS y el de Silvio Messina, sobre Licencias del Software Libre y Libertades del Usuario.
A continuación copio el párrafo de introducción de cada artículo de esta edición:
domingo, 3 de noviembre de 2013
Full Circle #78 (octubre de 2013)
Desde el 26 de octubre está disponible la edición # 78 de Full Circle Magazine (es un PDF de 53 páginas y 11,4 MB que también está disponible en el sitio de Issuu).
En la sección "Software Showdown", y bajo el título "Frozen in time", Tushar Bhargava, compara tres programas para capturas de pantalla: Shutter, KSnapshot y Gnome-screenshot.
También me llamaron la atención:
jueves, 31 de octubre de 2013
13. Las plantillas "sidebar" (barra lateral) y "footer" (pie de página) del Tema de WordPress
(El artículo original y en inglés, fue publicado el 8 de noviembre de 2012)
Vamos a redondear la construcción de nuestro Tema con las plantillas para la barra lateral (sidebar) y el pie de página (footer).
Nuestro Tema va a tener dos áreas para widgets. De esta forma, podremos reutilizar este código para Temas de 2 columnas o de 3 columnas (en un Tema de 2 columnas los sidebars están apilados, uno sobre el otro).
Esto es bastante sencillo. En nuestro archivo
Pegue el siguiente código en
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Vamos a redondear la construcción de nuestro Tema con las plantillas para la barra lateral (sidebar) y el pie de página (footer).
Registro de los Sidebars
Comencemos con los sidebars. En WordPress, el término “sidebar” hace referencia a la parte del Tema que contiene los widgets.Nuestro Tema va a tener dos áreas para widgets. De esta forma, podremos reutilizar este código para Temas de 2 columnas o de 3 columnas (en un Tema de 2 columnas los sidebars están apilados, uno sobre el otro).
Esto es bastante sencillo. En nuestro archivo
functions.php
vamos a registrar nuestra área de widget. Bá
sicamente
, le estamos diciendo a WordPress: hey, crea estas dos áreas nuevas, hacia ellas, la gente podrá arrastrar los widgets desde Apariencia → Widgets en el Escritorio de WordPress.Pegue el siguiente código en
functions.php
. Si así lo prefiere, puede pegarlo al final del archivo. Yo siempre prefiero pegarlo enseguida después de add_action( 'after_setup_theme', 'shape_setup' );
, pero, haga como quiera.domingo, 27 de octubre de 2013
[K] [L] ubuntu 13.10 DiGra
Esta puede ser una herramienta de gran ayuda para los que trabajamos (o para los que quieren empezar a trabajar) en diseño gráfico con software libre.
A mediados de año daba nota de que Daniel Bertúa se había tomado el trabajo de recopilar, con UCK, una serie de programas de software libre aptos para el trabajo de diseño gráfico con imprentas en una ISO de Kubuntu 13.04.
Lo llamó Kubuntu 13.04 DiGra.
Recientemente armó una actualización del mismo, sobre Kubuntu 13.10
Aquí va una pequeña tabla indicando las versiones de algunos de los programas incluidos en la versión anterior y en esta nueva:
A mediados de año daba nota de que Daniel Bertúa se había tomado el trabajo de recopilar, con UCK, una serie de programas de software libre aptos para el trabajo de diseño gráfico con imprentas en una ISO de Kubuntu 13.04.
Lo llamó Kubuntu 13.04 DiGra.
Recientemente armó una actualización del mismo, sobre Kubuntu 13.10
Aquí va una pequeña tabla indicando las versiones de algunos de los programas incluidos en la versión anterior y en esta nueva:
jueves, 24 de octubre de 2013
Personalizar ElementaryOS Luna
Agregar el icono de papelera al Plank
Plank es el dock de elementary OS. O sea, la barra inferior que muestra los iconos de los programas abiertos (además de los de los programas elegidos por el usuario para tener más "a mano").elementary no permite -por lo menos no de manera sencilla- tener iconos en el escritorio, así que agregar el icono de papelera al plank suena como una opción interesante.
Para lograrlo hay que seguir los pasos que z-at-ox, un administrador de elementary forums, indica en este hilo. Como está en inglés, a continuación se los traduzco:
En una terminal escriba lo siguiente:
gksu pantheon-files /usr/share/applications
Presione Enter e ingrese su contraseña de admistrador.
(acaba de abrir el administrador de archivos con permisos de administrador)
Cree un archivo nuevo con el nombre
Trash.desktop
Abra el archivo recién creado, péguele dentro el siguiente código y luego guarde:
martes, 22 de octubre de 2013
TuxInfo #62
De esta edición lo que más me gustó fue la nota de María Eugenia Núñez sobre Huayra Linux, "la distribución GNU/Linux del Estado Nacional Argentino" (páginas 12 a 14).
También me resultó interesante el artículo GNUPANEL 2.0: El panel de control de hosting LIBRE y universal (páginas 33 y 34).
jueves, 10 de octubre de 2013
12. La plantilla Archivo
(El artículo original y en inglés, fue publicado el 7 de noviembre de 2012)
Lo que hace
Nuestro Tema tendrá una plantilla
Si desea utilizar una plantilla diferente para cada tipo de archivo, entonces puede crear archivos de plantilla diferentes para cada uno, por ejemplo:
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Lo que hace
archive.php
(y todas sus
plantillas relacionadas)
es mostrar las entradas basándose en un criterio elegido. Un rango de
fechas, o entradas de cierto autor, una categoría, o una etiqueta. Así
que, básicamente, se parece mucho a index.php
.Nuestro Tema tendrá una plantilla
archive.php
multipropósito para cubrir los archivos de fechas, categorías, autores y etiquetas.Si desea utilizar una plantilla diferente para cada tipo de archivo, entonces puede crear archivos de plantilla diferentes para cada uno, por ejemplo:
category.php
, author.php
, y tag.php
. Si WordPress no encuentra un archivo de plantilla específico para cada tipo de archivo, utiliza de forma predeterminada archive.php
.sábado, 5 de octubre de 2013
Hackers & Developers Change #10 y #11
Hackers & Developers, la revista mensual sobre software libre, hacking y programación, ha hecho cambios en su imagen.
El 31 de agosto lanzó, una "edición anticipo" de "Change" (es un PDF de 307 KB y de 12 páginas) y el 30 de setiembre publicó la "edición lanzamiento" (en este caso, un PDF de 1,8 MB y 29 páginas).
A estas ediciones le corresponden, respectivamente, los números 10 y 11 de la serie.
De ambas publicaciones, el artículo que me resultó más interesante, y por mucho, es el de Milagros Alessandra Infante Montero, sobre cómo editar el código fuente de los archivos SVG creados con la extensión Sozi en Inkscape. Allí explica como modificar desde un editor de texto las animaciones creadas con Sozi y así lograr exactitud y unos resultados más profesionales.
Además, al final de su artículo deja el siguiente vínculo:
http://milale.net/wp-content/uploads/2013/10/milagros.svg
a una sencilla presentación de la nueva "Hackers&Developers" hecha, justamente, con Inkscape+Sozi.
Pero, no es lo único, también me resultaron interesantes:
A continuación copio el párrafo de introducción de cada artículo de estas ediciones, para que vean de que va la cosa:
El 31 de agosto lanzó, una "edición anticipo" de "Change" (es un PDF de 307 KB y de 12 páginas) y el 30 de setiembre publicó la "edición lanzamiento" (en este caso, un PDF de 1,8 MB y 29 páginas).
A estas ediciones le corresponden, respectivamente, los números 10 y 11 de la serie.
De ambas publicaciones, el artículo que me resultó más interesante, y por mucho, es el de Milagros Alessandra Infante Montero, sobre cómo editar el código fuente de los archivos SVG creados con la extensión Sozi en Inkscape. Allí explica como modificar desde un editor de texto las animaciones creadas con Sozi y así lograr exactitud y unos resultados más profesionales.
Además, al final de su artículo deja el siguiente vínculo:
http://milale.net/wp-content/uploads/2013/10/milagros.svg
a una sencilla presentación de la nueva "Hackers&Developers" hecha, justamente, con Inkscape+Sozi.
Pero, no es lo único, también me resultaron interesantes:
- el de María José Montes Díaz sobre cómo proteger el Grub,
- el de Eugenia Bahit, sobre cómo crear paquetes .DEB.
A continuación copio el párrafo de introducción de cada artículo de estas ediciones, para que vean de que va la cosa:
jueves, 3 de octubre de 2013
Full Circle #77 (setiembre de 2013)
Desde el 27 de setiembre está disponible la edición # 77 de Full Circle Magazine (es un PDF de 50 páginas y 12,1 MB que también está disponible en el sitio de Issuu).
ElementaryOS Luna está en boca de todos. Y, al igual que en la última edición de TuxInfo, en las páginas 32 a 35 de esta edición, Alan Ward escribe una reseña sobre el mismo, que, a modo de conclusión, en su último párrafo, dice (traducido libremente): "Teniendo en cuenta lo que esta gente ha sido capaz de lograr desde el lanzamiento de la versión 0.1, será interesante de ver lo que pueden llegar a lograr en los próximos pocos años. Ciertamente, es un proyecto para prestarle atención"...
También me gustaría destacar de esta edición:
lunes, 30 de septiembre de 2013
Inkscape: bendFromClipboard
A través de graficalibre me enteré que jabiertxof viene trabajando en "bendFromClipboard", una nueva característica para las herramientas lápiz y pluma de Inkscape y que ya está en proceso de ser oficialmente incluido en el código de Inkscape.
Aquí pueden ver un video del autor sobre estas características en funcionamiento.
Se ve muy interesante y, a decir de heathenex, es una especie de gol de media cancha de jabiertxof.
Aquí pueden ver un video del autor sobre estas características en funcionamiento.
Se ve muy interesante y, a decir de heathenex, es una especie de gol de media cancha de jabiertxof.
viernes, 27 de septiembre de 2013
Mudar de dominio a una instalación de WordPress
Este es el caso: luego de hacer una instalación de WordPress en un servidor local para poder hacer pruebas, de diseñar el Tema para el nuevo sitio y de cargar los contenidos del mismo, llegó la hora de mudar todo a un dominio "real" para que el sitio viera la luz y empezara a funcionar de verdad.
Para empezar hice la instalación de WordPress en el nuevo dominio.
Luego, subí el Tema que había diseñado y lo activé.
A continuación exporté el contenido del sitio de pruebas (generando un archivo con extensión xml) para luego poder subirlo al servidor nuevo.
Los pasos que seguí para logralo son los mismos que explica chekitutoriales en el siguiente video:
Como ven, el proceso es muy sencillo.
Pero, luego de terminado, me encontré con que, en la nueva instalación, junto con las entradas, no aparecían los archivos adjuntos.
Para empezar hice la instalación de WordPress en el nuevo dominio.
Luego, subí el Tema que había diseñado y lo activé.
A continuación exporté el contenido del sitio de pruebas (generando un archivo con extensión xml) para luego poder subirlo al servidor nuevo.
Los pasos que seguí para logralo son los mismos que explica chekitutoriales en el siguiente video:
Como ven, el proceso es muy sencillo.
Pero, luego de terminado, me encontré con que, en la nueva instalación, junto con las entradas, no aparecían los archivos adjuntos.
martes, 24 de septiembre de 2013
11. La plantilla de búsqueda (search) y la plantilla página (page) del Tema de WordPress
(El artículo original y en inglés, fue publicado el 6 de noviembre de 2012)
Las plantillas búsqueda (search) y página (page) son vitales para cualquier tema completo de WordPress. Y ambos son, realmente, muy sencillos de codificar.
Para ambas plantillas comenzaremos, otra vez, con nuestra plantilla de plantillas,
Pero, por supuesto, cada una va a tomar su camino propio.
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Las plantillas búsqueda (search) y página (page) son vitales para cualquier tema completo de WordPress. Y ambos son, realmente, muy sencillos de codificar.
Para ambas plantillas comenzaremos, otra vez, con nuestra plantilla de plantillas,
single.php
. Para refrescar la memoria, aquí tienen a single.php
.<?php /** * The Template for displaying all single posts. * * @package Shape * @since Shape 1.0 */ get_header(); ?> <div id="primary" class="content-area"> <div id="content" class="site-content" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php shape_content_nav( 'nav-above' ); ?> <?php get_template_part( 'content', 'single' ); ?> <?php shape_content_nav( 'nav-below' ); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) comments_template( '', true ); ?> <?php endwhile; // end of the loop. ?> </div><!-- #content .site-content --> </div><!-- #primary .content-area --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Pero, por supuesto, cada una va a tomar su camino propio.
sábado, 21 de septiembre de 2013
Para tener a mano (XLIV)
Los temas de esta edición:
- Convertir un video en formato mkv a formato avi.
- Nuevo corto animado (y musical) creado con Blender: "En Passant".
- Recursos tipográficos.
- Recursos y utilidades web (para el trabajo con CSS).
- Varios sobre WordPress.
miércoles, 18 de septiembre de 2013
BlenderArt Magazine #42
Está disponible una nueva edición de Blenderart Magazine.
Se ve muy interesante el artículo de David Stringham, titulado "Using 3D printings for stop-motions".
#42 - Crossing the Digital Divide! (Setiembre de 2013) 14 páginas - 3,5 Mb
Descargar versión en inglés
Leer en línea la versión en inglés (en issuu.com)
- Chicken on Steroids
- 3D Printing for Stopmotion
- Interview: Bensimmon ds
- Unmanned Vengence
- Displacement Modifier Tip.
- Making Of Trophy
lunes, 16 de septiembre de 2013
TuxInfo #61
El 11 de setiembre salió una nueva edición de TuxInfo. Se trata de la edición Nº 61, que es un PDF de 16 MB y de 37 páginas.
De esta edición lo que más me gustó fue la nota de Juan Pablo Lozano sobre ElementaryOS Luna (páginas 33 a 36), del que ya escribí en este blog, y que es el otro sistema operativo que tengo instalado en la PC de mi casa (además de LinuxMint). En la nota, además de la consabida reseña, se recomienda visitar elementaryupdate.com, para estar al tanto de las novedades, como, por ejemplo, la del nombre de la próxima versión de elementary: Isis.
También me resultaron interesantes:
jueves, 12 de septiembre de 2013
10. La plantilla de comentarios de un Tema de WordPress
(El artículo original y en inglés, fue publicado el 4 de noviembre de 2012)
Odio la plantilla de comentarios. Listo, lo dije. Puede ser un entrevero muy confuso.
Afortunadamente, lo he acomodado. Sí, todavía es un lío. Pero lo he acomodado un poco. Para este tutorial sobre la plantilla de comentarios, básicamente, lo vamos a probar para ver que es lo que pasa, le voy a mostrar algunos recortes de código personalizado que va a necesitar agregar a su archivo
Echemos un rápido vistazo a este listado de lo que se hará con esta plantilla.
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Odio la plantilla de comentarios. Listo, lo dije. Puede ser un entrevero muy confuso.
Afortunadamente, lo he acomodado. Sí, todavía es un lío. Pero lo he acomodado un poco. Para este tutorial sobre la plantilla de comentarios, básicamente, lo vamos a probar para ver que es lo que pasa, le voy a mostrar algunos recortes de código personalizado que va a necesitar agregar a su archivo
inc/template-tags.php
,
y luego le voy a dejar todo el fardo a usted. Con suerte, empezará a
tener sentido. Pero, al menos, tendrá una horrible plantilla de
comentarios.Echemos un rápido vistazo a este listado de lo que se hará con esta plantilla.
- Evitar la carga de la plantilla para los bots y en las entradas protegidas con contraseña.
- Comprobar si existen comentarios.
- Distinguir entre los comentarios y los trackbacks / pingbacks de manera que se puedan mostrar los trackbacks con un maquetado más simple. De ahora en más, me referiré a ambos, trackbacks y pingbacks, como “Pingbacks”.
- Si existen comentarios, mostrarlos — con navegación para los comentarios paginados.
- Si los comentarios están abiertos, mostrar el formulario de comentarios "Responder".
Retrollamadas personalizadas para Comentarios y Pingbacks
Vamos a utilizar la funciónwp_list_comments()
que, convenientemente, devuelve el código de una lista ordenada de
comentarios y pingbacks (también encadenados) para su entrada.domingo, 8 de septiembre de 2013
Notas al pie en Scribus 1.5
En la wiki de Scribus, el usuario Gpittman escribió un artículo describiendo el uso de Notas al Pie en Scribus 1.5
En esta entrada voy a traducir ese artículo, al tiempo que sigo los pasos indicados en el mismo. Para el ejercicio hice uso de este texto de ejemplo.
Scribus 1.5 es, actualmente, la versión de desarrollo. Para instalarlo (en Ubuntu o derivadas), ya hace tiempo, yo seguí estos pasos.
Aquí va la traducción (que, para que esté disponible para una audiencia mayor, ya la agregué a la wiki de Scribus):
Esta página es un intento de describir el proceso de creación de notas al pie con la versión 1.5.0svn. Representa, principalmente, una serie de observaciones sobre la creación y edición de notas al pie.
En esta entrada voy a traducir ese artículo, al tiempo que sigo los pasos indicados en el mismo. Para el ejercicio hice uso de este texto de ejemplo.
Scribus 1.5 es, actualmente, la versión de desarrollo. Para instalarlo (en Ubuntu o derivadas), ya hace tiempo, yo seguí estos pasos.
Aquí va la traducción (que, para que esté disponible para una audiencia mayor, ya la agregué a la wiki de Scribus):
Esta página es un intento de describir el proceso de creación de notas al pie con la versión 1.5.0svn. Representa, principalmente, una serie de observaciones sobre la creación y edición de notas al pie.
Use el modo de edición de contenidos
Esto no es simplemente una recomendación. Actualmente es el único camino para crear notas al pie. No encontrará ningún método en el Editor de textos incorporado.jueves, 5 de septiembre de 2013
GIMP magazine # 4 - setiembre de 2013
Desde ayer, miércoles 4 de setiembre, está disponible la cuarta edición de GIMP Magazine. Para acceder a ella se puede:
- descargar directamente el PDF de 175 MB y 100 páginas.
- verlo y/o descargarlo desde el servicio de issuu.com.
Pueden visitar el sitio de la revista por otras opciones.
A continuación publico una traducción libre de la Carta del Editor, publicada en la página 7 y firmada por Steve Czajka.
martes, 3 de septiembre de 2013
Full Circle #76 (agosto de 2013)
Desde el 30 de agosto está disponible la edición # 76 de Full Circle Magazine (es un PDF de 56 páginas y 10,2 MB que también está disponible en el sitio de Issuu).
Me gustaría destacar:
- En las páginas 17 a 19, la 7ª parte del "HowTo" de Blender escrito por Nicholas Kopakakis, sobre los modificadores.
Hice el tutorial explicado en este artículo y aquí tienen el humilde resultado:
- El "HowTo" de Inkscape (páginas 20 a 23), de Mark Crutch, indica los pasos necesarios para el redibujado (tracing) manual.
sábado, 31 de agosto de 2013
9. Las plantillas Entrada Individual, Entrada de Adjuntos y error 404 del Tema de WordPress
(El artículo original y en inglés, fue publicado el 2 de noviembre de 2012)
Ya ha creado el index de todas sus entradas, ahora necesita crear una plantilla para enmarcar el contenido (o contenido perdido) de cada entrada individual. En esta lección, creará plantillas para las entradas individuales, las entradas de adjuntos y la página del error 404.
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Ya ha creado el index de todas sus entradas, ahora necesita crear una plantilla para enmarcar el contenido (o contenido perdido) de cada entrada individual. En esta lección, creará plantillas para las entradas individuales, las entradas de adjuntos y la página del error 404.
Una plantilla para las plantillas
La estructura desingle.php
(y de prácticamente todas las demás plantillas que estaremos creando) es casi la misma que en index.php
. De hecho, puede pensar en ella como nuestra plantilla de plantillas. Siga adelante y agregue el siguiente código a single.php
.jueves, 22 de agosto de 2013
PrintDesign empieza a tomar forma
¿Quiere probar en que está el desarrollo de PrintDesign?
El 18 de agosto, en su sitio web y en su página de facebook, el proyecto sk1 puso a disposición los paquetes .DEB de versiones de prueba del Uniconvertor 2.0 y de PrintDesign (también hay disponibles versiones para Windows y para MacOS).
Como allí indican, es necesario instalar ambos paquetes, ya que el PrintDesign depende del Uniconvertor, pero el paquete disponible del Uniconvertor (al momento de escribir estas líneas) es para arquitecturas amd64 y yo, en principio, lo estaba probando en una de 32 bits.
Así que, revisé, también en su sitio web, con fecha 23 de julio, las indicaciones para compilar ambos paquetes desde los archivos fuente.
El 18 de agosto, en su sitio web y en su página de facebook, el proyecto sk1 puso a disposición los paquetes .DEB de versiones de prueba del Uniconvertor 2.0 y de PrintDesign (también hay disponibles versiones para Windows y para MacOS).
Como allí indican, es necesario instalar ambos paquetes, ya que el PrintDesign depende del Uniconvertor, pero el paquete disponible del Uniconvertor (al momento de escribir estas líneas) es para arquitecturas amd64 y yo, en principio, lo estaba probando en una de 32 bits.
Así que, revisé, también en su sitio web, con fecha 23 de julio, las indicaciones para compilar ambos paquetes desde los archivos fuente.
lunes, 19 de agosto de 2013
8. La plantilla Index de su Tema de WordPress
(El artículo original y en inglés, fue publicado el 1 de noviembre de 2012)
Por favor, note: Esta lección asume que ya ha agregado los elementos html estructurales básicos a su archivo index.php, tal como tratamos en Plantillas y estructura de directorios de un Tema de WordPress. Si su archivo
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Index.php
es la más crucial de las plantillas de un Tema de WordPress. No solo porque WordPress la necesita para usar en caso que no existan cualquiera de sus plantillas hermanas e hijas (como, archive.php
o tag.php
)
sino porque el trabajo que hagamos aquí, definir correctamente esta
plantilla, nos ayudará a pasar fácilmente por el resto de las plantillas
(con la excepción de la tan temida plantilla de comentarios; que es
dificultosa sin importar cómo se la encare).Por favor, note: Esta lección asume que ya ha agregado los elementos html estructurales básicos a su archivo index.php, tal como tratamos en Plantillas y estructura de directorios de un Tema de WordPress. Si su archivo
index.php
está vacío, por favor, primero complete esa lección pendiente y luego vuelva a este punto.viernes, 16 de agosto de 2013
¡Salió la Luna!
Finalmente, el 10 de agosto, vio la luz "Luna", la esperada versión estable de elementary OS.
En la PC de mi casa tenía instalado LinuxMint y la beta de elementaryOS, así que ya venía probando, de tanto en tanto, este prometedor sistema.
Ahora, con la aparición de la esperada versión estable, descargué la iso desde la web oficial, quemé un CD y luego la probé en modo "live", que así se veía:
Luego, lo instalé sobre la beta.
Aunque por ahora, mi distribución de elección a la hora de trabajar seguirá siendo LinuxMint, a través del Centro de Software instalé algunos programas (Inkscape, Extras restringidos de Ubuntu, GIMP, Scribus, VLC, Geany, etc) para dejar el sistema más funcional y apto para seguir haciendo pruebas. Y, quién dice, en una de esas en un futuro cercano vuelvo a cambiar mi "distribución de cabecera" (como ya lo hice antes de Ubuntu a Kubuntu y de esta a LinuxMint).
En la PC de mi casa tenía instalado LinuxMint y la beta de elementaryOS, así que ya venía probando, de tanto en tanto, este prometedor sistema.
Ahora, con la aparición de la esperada versión estable, descargué la iso desde la web oficial, quemé un CD y luego la probé en modo "live", que así se veía:
Luego, lo instalé sobre la beta.
Aunque por ahora, mi distribución de elección a la hora de trabajar seguirá siendo LinuxMint, a través del Centro de Software instalé algunos programas (Inkscape, Extras restringidos de Ubuntu, GIMP, Scribus, VLC, Geany, etc) para dejar el sistema más funcional y apto para seguir haciendo pruebas. Y, quién dice, en una de esas en un futuro cercano vuelvo a cambiar mi "distribución de cabecera" (como ya lo hice antes de Ubuntu a Kubuntu y de esta a LinuxMint).
miércoles, 14 de agosto de 2013
Full Circle #75 (julio de 2013)
Desde el 27 de julio está disponible la edición # 75 de Full Circle Magazine (es un PDF de 49 páginas y 11,6 MB que también está disponible en el sitio de Issuu).
Me gustaría destacar:
- El "HowTo" sobre restauración de fotos antiguas con GIMP (página 16) de Ronnie Tucker.
- La nota de tapa: la reseña (en la página 31), también de Ronnie Tucker, sobre OUYA, una consola de juegos de código abierto que corre sobre Android.
Aquí va una traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:
domingo, 11 de agosto de 2013
7. La plantilla cabecera del tema de WordPress: header.php
(El artículo original y en inglés, fue publicado el 31 de octubre de 2012)
Ahora sí estamos entrando en el meollo del asunto: la construcción de su archivo
También vamos a ver dos técnicas esenciales (y bastante buenas) de optimización para motores de búsqueda y añadiremos algunas cosas más a su archivo
En esta lección asumo que ya agregó a su archivo
Abra
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Ahora sí estamos entrando en el meollo del asunto: la construcción de su archivo
header.php
y la validación de su Tema con un Doctype html. Habrá un montón de php
en esta lección, pero no se desespere.También vamos a ver dos técnicas esenciales (y bastante buenas) de optimización para motores de búsqueda y añadiremos algunas cosas más a su archivo
functions.php
.En esta lección asumo que ya agregó a su archivo
header.php
los elementos html estructurales y básicos de los que hablamos en Plantillas y estructura de directorios de un Tema de WordPress. Por favor, si su archivo header.php
aún está vacío, vuelva a esa lección, haga el trabajo correspondiente y vuelva a este punto. Lo espero.La sección HEAD
En este momento, su Tema de WordPress, absolutamente en blanco, no es técnicamente válido. Eso es debido a que le falta el doctype que le dice al navegador cómo interpretar el código html que está viendo. Vamos a utilizar el doctype de html5. El uso de html5 ha crecido lo suficiente como para ya sea tiempo de utilizarlo en un Tema de WordPress.Abra
header.php
y pegue allí, antes que cualquier otra cosa, el siguiente código.viernes, 9 de agosto de 2013
Hackers & Developers #9: "Escorpión"
Este número 9, de nombre "Escorpión", es un PDF de 1,4 MB y de 62 páginas.
A primera vista, los artículos que me llaman más la atención son:
- el de María José Montes Díaz sobre cómo recuperar la contraseña de administrador en GNU/Linux,
- el de Mario Iván Ruvalcaba, sobre Piwik, una platafoma de análisis web de código abierto.
A continuación copio el párrafo de introducción de cada artículo de esta edición, para que vean de que va la cosa:
martes, 6 de agosto de 2013
Comando alias
Habitualmente me enfrento a estas dos situaciones:
- Para las etapas de diseño de un sitio web en WordPress tengo una instalación local sobre XAMPP, y cada vez que tengo que arrancar el servidor local escribo en una terminal:
sudo /opt/lampp/lampp start
y luego ingreso la contraseña de administrador. - Para hacer el casado simple (la imposición) de un pdf utilizo el programa bookbinder, y para arrancarlo escribo en una terminal:
cd ~/Descargas/bookbinder-3.0
java -jar bookbinder3.0.jar
Con la primera línea me muevo al directorio donde tengo el programa y con la segunda lo ejecuto.
sábado, 3 de agosto de 2013
MintNanny: Bloqueador de dominios de Linux Mint
MintNanny, el bloqueador de dominios de Linux Mint provee de un filtrado básico y solo para uso hogareño.
Al abrir el programa, pide la contraseña de administrador y, luego de ingresada, su interfaz se ve así:
Para ingresar dominios web que se quieran bloquear se debe pinchar en el botón Añadir y, en la ventana que se abre, digitar la dirección web en cuestión. Y repetir este procedimiento por cada dominio que se quiera bloquear.
De esta forma es imposible enfrentar la tarea gigantesca de configurar el programa de manera que cumpla una función apenas aceptable. Una forma algo más sencilla de introducir listas de dominios para bloquear, sería:
Para ingresar dominios web que se quieran bloquear se debe pinchar en el botón Añadir y, en la ventana que se abre, digitar la dirección web en cuestión. Y repetir este procedimiento por cada dominio que se quiera bloquear.
De esta forma es imposible enfrentar la tarea gigantesca de configurar el programa de manera que cumpla una función apenas aceptable. Una forma algo más sencilla de introducir listas de dominios para bloquear, sería:
jueves, 1 de agosto de 2013
TuxInfo #60
El 29 de julio salió una nueva edición de TuxInfo. Se trata de la edición Nº 60, que es un PDF de 14,9 MB y de 38 páginas.
A continuación copio y pego la editorial de esta edición, escrita, como siempre, por Ariel M. Corgatelli:
Como todos los meses les entregamos un nuevo número de nuestra querida revista Tuxinfo. En esta oportunidad tenemos una colección muy interesante de artículos dedicados, desde tutoriales hasta artículos avanzados.
Como tema destacado para esta editorial podemos hablar del programa secreto que está llevando adelante el gobierno de Estados Unidos y la NSA llamado Prims.
jueves, 25 de julio de 2013
6. Asegure su Tema de WordPress
(El artículo original y en inglés, fue publicado el 30 de octubre de 2012)
Ya estamos casi listos para empezar a construir los archivos de plantilla de nuestro Tema. Sin embargo, antes de hacerlo, es el momento para una rápida sesión informativa sobre la validación y saneamiento de datos, un procedimiento importante que tomaremos para asegurar que nuestro Tema siga las mejores prácticas de seguridad.
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Ya estamos casi listos para empezar a construir los archivos de plantilla de nuestro Tema. Sin embargo, antes de hacerlo, es el momento para una rápida sesión informativa sobre la validación y saneamiento de datos, un procedimiento importante que tomaremos para asegurar que nuestro Tema siga las mejores prácticas de seguridad.
¿Por qué es importante la seguridad de un Tema?
La siguiente línea, tomada de la página de Codex de WordPress sobre Validación de datos, lo resume perfectamente:Los datos no confiables puede provenir de muchas fuentes (usuarios, sitios de terceros, ¡su propia base de datos!,...) Y todo ello necesita ser validado, tanto en la entrada como en la salida.
martes, 23 de julio de 2013
gulBACzine #2 (julio de 2013)
Esta vez, a través de mi lista de lectura en el blog, me enteré vía vamox de la aparición de la segunda edición de gulBACzine. Esta segunda edición, correspondiente al mes de julio, tiene 31 páginas.
Este es el contenido de esta edición:
domingo, 21 de julio de 2013
Videotutoriales en español sobre creación de temas para WordPress
Si están siguiendo mis traducciones de la serie de tutoriales de ThemeShaper sobre la creación de temas para WordPress y les parece que voy muy lento, o quieren algo un poco más sencillo, estos 8 videotutoriales, en español, de Ricardo Antonio Gutiérrez Morales son muy recomendables.
Gracias al amigo Luis que me los recomendó (él, a su vez, los vió en Ayuda WordPress).
Gracias al amigo Luis que me los recomendó (él, a su vez, los vió en Ayuda WordPress).
miércoles, 17 de julio de 2013
Snippets en Geany y gedit
Los snippets son, según la Wikipedia, "pequeñas partes reusables de código fuente, código binario o texto".
Si son programadores o, como yo, trabajan en diseño web utilizando editores de texto, los snippets son de gran ayuda, ya que permiten ingresar porciones de texto o código predefinidos, de uso reiterativo, con alguna combinación de teclas.
Por ejemplo, si estamos escribiendo código html, podríamos definir un snippet que con solo ingresar la palabra
¡Y con el cursor listo para escribir en la primera celda!.
Si son programadores o, como yo, trabajan en diseño web utilizando editores de texto, los snippets son de gran ayuda, ya que permiten ingresar porciones de texto o código predefinidos, de uso reiterativo, con alguna combinación de teclas.
Por ejemplo, si estamos escribiendo código html, podríamos definir un snippet que con solo ingresar la palabra
table
seguida de un golpe de tabulador muestre en la pantalla lo siguiente:<table> <tbody> <tr> <td>|</td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </tbody> </table>
¡Y con el cursor listo para escribir en la primera celda!.
domingo, 14 de julio de 2013
5. Configuración de las funciones de su Tema
(El artículo original y en inglés, fue publicado el 27 de octubre de 2012)
Vamos a empezar a agregarle cosas a la estructura de archivos que ya definimos.
Primero, vamos a agregar algunas funciones PHP a nuestro Tema. Estas funciones cumplirán con una variedad de propósitos, incluyendo:
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Vamos a empezar a agregarle cosas a la estructura de archivos que ya definimos.
Primero, vamos a agregar algunas funciones PHP a nuestro Tema. Estas funciones cumplirán con una variedad de propósitos, incluyendo:
- agregar soporte para características de WordPress como fondos y cabeceras personalizados, formatos de entrada, etc.
- configurar los valores predefinidos del Tema,
- actuar como “contenedores” de código que podremos reutilizar a lo largo del desarrollo del Tema.
Archivos que vamos a editar o crear en esta lección
functions.php
inc/template-tags.php
inc/tweaks.php
jueves, 11 de julio de 2013
No nos protejan más
En estos días, en la arena política uruguaya, el tema de actualidad es la aprobación del proyecto de Rendición de Cuentas. Varios sindicatos están movilizados (los más notorios, los de la educación y los de la salud) y hacen mucho ruido y se hacen sentir, en busca de que la parte de la torta que les toque, sea más grande.
Pero, este proyecto, que consta de más de 300 artículos, tiene, escondido entre ellos, uno de muy pocas líneas, el 218, que reza lo siguiente:
Modíficase el plazo de protección previsto en el artículo 14 de la Ley No. 9.739, de 17 de diciembre de 1937, en la redacción dada por el artículo 7 de la Ley No. 17.616, de 10 de enero de 2003, el que quedará establecido en 70 (setenta) años.¿Qué quiere decir esto?
Para entenderlo, los invito a que lean "No nos protejan más", una columna de opinión escrita por Guillermo Lamolle en la edición del lunes pasado de La diaria (gracias a mi amigo Paulo por ponerme al tanto de este artículo).
Si, luego de leerlo, quieren sumarse a una movida que está empezando en contra de este artículo, pueden firmar el petitorio y encontrar más información en el sitio #noal218 y en el twitter de Creative Commons Uruguay.
También, sobre este tema, pueden leer un artículo más "neutro", pero también interesante de Kristel Latecki, titulado "En sintonía y desacompasado" en El Observador.
Como decía Jorge Traverso al cerrar el informativo: "Así está el mundo, amigos".
martes, 9 de julio de 2013
Kubuntu 13.04 DiGra (o Kubuntu para la imprenta)
El amigo Daniel Bertúa hizo, con UCK, una live personalizada de Kubuntu, en español y preparada para el trabajo en diseño gráfico.
Descargué la ISO y grabé un liveDVD.
Aquí tienen algunas capturas de pantalla de cómo se ve en mi PC en modo live:
Descargué la ISO y grabé un liveDVD.
Aquí tienen algunas capturas de pantalla de cómo se ve en mi PC en modo live:
Scribus 1.4.1.svn
Inkscape 0.48
GIMP 2.8.4
domingo, 7 de julio de 2013
Full Circle #74 (junio de 2013)
Desde el 29 de junio está disponible la edición # 74 de Full Circle Magazine (es un PDF de 51 páginas y 11,5 MB que también está disponible en el sitio de Issuu).
Me gustaría destacar:
- En la sección "Linux Lab" (página 29) el artículo de Charles McColm sobre la creación de menúes DVD con DVDStyler.
- La nueva sección -y nota de tapa- "Software Showdon" (página 36), en la que Tushar Bhargava compara aplicaciones de características similares y, al final, declara un "ganador". Este mes empieza con visualizadores de PDF: Evince vs Okular, y el ganador es...
Aquí va una traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:
viernes, 5 de julio de 2013
Hackers & Developers #8: "Horse"
Este número 8, de nombre "Horse", es un PDF de 1,3 MB y de 42 páginas.
A primera vista, los artículos que me llaman más la atención son:
- el de Milagros Alessandra Infante Montero sobre como dibujar en navegadores modernos utilizando Two.js
- y el de Eugenia Bahit sobre cómo gestionar usuarios y permisos en MySQL.
A continuación copio el párrafo de introducción de cada artículo de esta edición, para que vean de que va la cosa:
martes, 2 de julio de 2013
4. Plantillas y estructura de directorios de un Tema de WordPress
(El artículo original y en inglés, fue publicado el 26 de octubre de 2012)
Aunque en su mínima expresión los temas de WordPress tan solo necesitan una plantilla index.php y un archivo style.css (o solo el archivo de estilo si se trata de un tema hijo -Child Theme-), la mayoría necesita algo un poco más robusto.
Vamos a crear los directorios y archivos que van a formar nuestro tema "Shape", basado en _s.
Cree un directorio para su Tema dentro de
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Aunque en su mínima expresión los temas de WordPress tan solo necesitan una plantilla index.php y un archivo style.css (o solo el archivo de estilo si se trata de un tema hijo -Child Theme-), la mayoría necesita algo un poco más robusto.
Vamos a crear los directorios y archivos que van a formar nuestro tema "Shape", basado en _s.
Cree un directorio para su Tema dentro de
wp-content/themes/
—para este tutorial usaré “shape”
como nombre de ese directorio, pero podría ser cualquier otro nombre— y
dentro de ese nuevo directorio cree los siguientes directorios y
archivos en blanco (no se preocupe, les daremos contenido a medida que
avancemos con los trabajos de cada lección).- inc (directorio)
- js (directorio)
- languages (directorio)
- layouts (directorio)
- 404.php
- archive.php
- comments.php
- content.php
- content-aside.php
- content-page.php
- content-single.php
- footer.php
- functions.php
- header.php
- index.php
- no-results.php
- page.php
- search.php
- searchform.php
- sidebar.php
- single.php
- license.txt
- rtl.css
- style.css
martes, 25 de junio de 2013
TuxInfo #59
El 20 de junio salió una nueva edición de TuxInfo. Se trata de la edición Nº 59, que es un PDF de 17,7 MB y de 42 páginas.
A continuación copio y pego la editorial de esta edición, escrita, como siempre, por Ariel M. Corgatelli:
Otro nuevo número de TuxInfo en la red, y como siempre con mucha información. Este mes tenemos mucha información para compartir con ustedes. El mes estuvo plagado de lanzamientos, rumores y muchas otras cuestiones relacionada de alguna manera con el software libre. Si bien muchas novedades están siendo anunciadas sobre plataformas móviles, tampoco tenemos que dejar de lado las que se basan en software libre para desktop.
domingo, 23 de junio de 2013
gulBACzine #1 (mayo de 2013)
A través de las páginas de la edición #7 de Hackers&Developers me enteré de la existencia de una nueva revista del mundo del software libre y que con gran gusto agrego a mi "quiosco".
Se trata de gulBACzine!, la revista mensual de gulBAC, el grupo de usuarios de Linux de Buenos Aires, Argentina.
Esta primera edición tiene 32 páginas, y está muy bien organizada y presentada (el diseño está a cargo de Franco Murillo).
Está separada en secciones bien definidas (en negrita en la siguiente lista) con los títulos de sus respectivos artículos:
jueves, 20 de junio de 2013
3. Creación de una estructura HTML para su Tema de Wordpress
(El artículo original y en inglés, fue publicado el 25 de octubre de 2012)
Ahora estamos empezando a entrar en el meollo del asunto del desarrollo de Temas para WordPress: la codificación de la estructura HTML.
Ahora, cuando escriba el código de un Tema de WordPress (o cualquier plantilla para cualquier Sistema de Gestión de Contenidos - CMS) tendrá que alcanzar un equilibrio entre un etiquetado reducido, con muy poca estructura, y lo que se conoce como Divitis; o sea, incluir en su código demasiados e innecesarios elementos div. En otras palabras, demasiada estructura sin significado. Probablemente haya visto anteriormente la etiqueta div si ha observado el código de una página web o un Tema de WordPress. Piense en ellos como contenedores de código HTML —contenedores que son muy útiles para la manipulación de código HTML con CSS. Obviamente vamos a utilizar algunos. Pero no queremos demasiados o de esos sin significado.
HTML5 ha hecho mucho más sencilla nuestra búsqueda de etiquetado significativo con el agregado de etiquetas estructurales como header, nav, y footer. Estos nuevos elementos son similares a la etiqueta div ya que también pueden servir como contenedores de código HTML. Al mismo tiempo, nos permiten crear un esquema mucho más descriptivo para nuestro código HTML.
En definitiva, queremos una estructura suficiente -haciendo uso de las nuevas etiquetas de HTML5 así como de las etiquetas div- y que podamos reutilizar nuestro código para múltiples blogs y diseño de sitios. Queremos escribir código al que podamos volver y usar de nuevo.
ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle Langston: The ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.
Ahora estamos empezando a entrar en el meollo del asunto del desarrollo de Temas para WordPress: la codificación de la estructura HTML.
Los objetivos de cualquier estructura HTML
Cuando escriba el código de un sitio web, deberá hacerlo con 2 objetivos en mente: código reducido y código semántico. Esto es, usar el menor etiquetado (etiquetas HTML) que sea posible y asegurarse que el mismo sea significativo, mediante el uso de clases semánticas y nombres de ID que refieran a su contenido, no a su apariencia (class="widget-area"
en lugar de class="sidebar-left"
).Ahora, cuando escriba el código de un Tema de WordPress (o cualquier plantilla para cualquier Sistema de Gestión de Contenidos - CMS) tendrá que alcanzar un equilibrio entre un etiquetado reducido, con muy poca estructura, y lo que se conoce como Divitis; o sea, incluir en su código demasiados e innecesarios elementos div. En otras palabras, demasiada estructura sin significado. Probablemente haya visto anteriormente la etiqueta div si ha observado el código de una página web o un Tema de WordPress. Piense en ellos como contenedores de código HTML —contenedores que son muy útiles para la manipulación de código HTML con CSS. Obviamente vamos a utilizar algunos. Pero no queremos demasiados o de esos sin significado.
HTML5 ha hecho mucho más sencilla nuestra búsqueda de etiquetado significativo con el agregado de etiquetas estructurales como header, nav, y footer. Estos nuevos elementos son similares a la etiqueta div ya que también pueden servir como contenedores de código HTML. Al mismo tiempo, nos permiten crear un esquema mucho más descriptivo para nuestro código HTML.
En definitiva, queremos una estructura suficiente -haciendo uso de las nuevas etiquetas de HTML5 así como de las etiquetas div- y que podamos reutilizar nuestro código para múltiples blogs y diseño de sitios. Queremos escribir código al que podamos volver y usar de nuevo.
Suscribirse a:
Entradas (Atom)