10.07.2015 Views

A4 apaisado, 2 columnas - PET: Python Entre Todos - Python ...

A4 apaisado, 2 columnas - PET: Python Entre Todos - Python ...

A4 apaisado, 2 columnas - PET: Python Entre Todos - Python ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

¿Cómo Está Hecha Esta Revista? 32Al ser esta una revista de programación, tiene algunos requerimientos particulares.¿Cómo Está Hecha Esta Revista?Autor: Roberto AlsinaEsta revista es un emergente de PyAr (http://python.org.ar), el grupo de desarrolladores<strong>Python</strong> de Argentina. El ser un proyecto creado por programadores, para programadores(y no un proyecto de diseñadores gráficos para diseñadores gráficos) tiene sus ventajas ysus desventajas.La desventaja está a la vista. Yo tuve que hacer el diseño visual. Les pido disculpas tardíaspor cualquier sangrado ocular que les haya producido.La ventaja es que uno de nosotros (yo) ya había agarrado software (creado por un montónde otra gente) y le había pegado patadas en el traste hasta hacer que hiciera algo más omenos parecido a la revista (un libro (http://nomuerde.netmanagers.com.ar)).Entonces, nuestros genes de programadores permiten que tengamos una infraestructuradescentralizada para diseño de revistas online, multiusuario, multirol, multioutput (porahora PDF y HTML), automático.¿Cómo de automático? Actualizar todo el diseño del sitio y el PDF es un comando.Estas son algunas de las herramientas utilizadas, todas ellas software libre:git y gitosisUna gran herramienta de control de cambios, y una gran herramienta para administrarrepositorios.restructured textUn markup para documentos, uno crea archivos de texto sencillos y produce salida encasi cualquier formato.CódigoEs necesario mostrar código fuente. Rst2pdf lo soporta nativamente con la directivacode-block pero no es parte del restructured text standard. En consecuencia, tuve queemparchar rest2web para que la use.Por suerte la directiva es completamente genérica, funciona para HTML igual que paraPDF. Esto es lo que tuve que agregar al principio de r2w.py:from rst2pdf import pygments_code_block_directivefrom docutils.parsers.rst import directivesdirectives.register_directive('code-block', \pygments_code_block_directive.code_block_directive)FeedbackComo toda la idea es tener respuesta, hay que tener como dejarla. Comentarios en elsitio via disqus.TipografíaEs complicado encontrar un set de fuentes modernas, buenas, y coherentes. Necesitopor lo menos bold, italic, bold italic para el texto y lo mismo en una variante monoespaciada.Las únicas familias que encontré tan completas son las tipografías DejaVu y Vera.HTMLSoy un queso para el HTML, así que tomé prestado un CSS llamado LSR de http://rst2a.­com. La tipografía es vía Google Font APIs.ServerNo espero que tenga mucho tráfico. Y aún si lo tuviera no sería problema: es un sitio enHTML estático, así que lo puse en un servidor cortesía de Net Managers SRL (http://­netmanagers.com.ar)rest2webConvierte nuestros archivos de texto en un sitio web.rst2pdfCrea PDFs a partir de restructured text.makeSe asegura que cada comando corra cuando se necesita.rsyncSe encarga de que todo vaya al server para que puedas verlo.<strong>Python</strong> <strong>Entre</strong> <strong>Todos</strong> (número 1, Agosto 2010) — http://revista.python.org.ar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!