No, no. No se trata de atronomía. En la blogósfera un planeta a una agregación de blogs que tratan sobre un tema en común. Por ejemplo, es muy común en los proyectos grandes de Software Libre que exista una planeta del mismo. En este se pueden encontrar las entradas más recientes los los blogs de los desarrolladores del mismo.
Todos los planetas que visite usan un software escrito en Python llamado Planet. Tenía ganas de probarlo así que ayer a la tarde bajé la versión 2.0 (primer release oficial) y lo instalé en blogs.firebirds.com.ar (a falta de un mejor dominio).
Tiene un archivo de configuración en el qeu se deben agregar las direcciones de los feeds que se quiere reunir en el planeta y ejecutando unprograma (.py) se crea una página index.html estática a partir de un template llamado index.html.tmpl y varios archivos xml también a partir de sus propios templates (archivos .xml.tmpl).
Queremos que esta ejecución de lleve a cabo cada cierto tiempo, para que index.html se vaya actualizando. Para esto se agrega una entrada en el crontab
.
[squirt]$ crontab -l
*/15 * * * * /home/jjconti/blogs.firebirds.com.ar/planet.sh > /dev/null 2>&1
Esa línea ejecuta cada 15 minutos el script planet.sh y redirije tanto su salida estándar como su error estándar a /dev/null para que no la veamos (recibamos por mail dentro del sistema). [1]
Fácil y rápido el sitio quedó andando. Le cambié el logo por defecto por uno qeu hice en 5' en el GIMP (a falta de uno mejor) y le cargué los feeds de algunos amigos en Santa Fe.
Ahora que? Bueno, vamos a dejar el sitio en línea. A falta de un mejor nombre (e imaginación) bauticé el planeta como Computadoras en Santa Fe, un nombre que ciertamente es bastante malo. Se aceptan sugerencias para un nombre mejor (y para todo lo señalado como a falta de uno mejor). Gracias.
Por último: si sos de Santa Fe, tenés un blog, en el escribís sobre software, computadoras y la vida misma (no es necesario que exclusivamente) y tenés ganas de ser un habitante más de este nuevo planeta, mandame un mail con la dirección de feed (rss o atom) de tu blog y te agrago! Esto último define el target del planeta.
[1] El paquete viene con buena documentación + la documentación embebida en el archivo de confuración que nos explica para que es cada variable que tenemos que llenar. BonusTrack: si tu hosting está en DreamHost no dejés de leer: http://wiki.dreamhost.com/index.php/Planet
Esto es para mi caso en particular pero también puede servirle a alguien:
<li><a href="http://blogs.firebirds.com.ar/planet.sh" target="_blank">planet.sh</a></li>
<li><a href="http://blogs.firebirds.com.ar/fancy/config.ini">config.ini</a></li>