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)

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 LangstonThe 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:



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

El 17 de octubre salió una nueva edición de TuxInfo. Se trata de la edición Nº 62, que es un PDF de 13,8 MB y de 42 páginas.

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)

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 LangstonThe 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:
  • 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: