Llevo rato viendo esto de los Blog Roll y no me parece una mala idea. Inauguremos este articulo con mi pagina propia de /blogroll y una herramienta que hice para facilitar la tarea: OPML to Blog Roll
Esta es una herramienta sencilla, diseñado en un modelo híbrido porque si algo me desespera, es que un programa no pueda ser automatizado desde la linea de comandos. En ese sentido, puedes utilizar este script desde la linea de comandos y desde una pequeña interfaz gráfica. Por supuesto, también odio tener que hacer demasiados preparativos para usar un código, asi que trata de ser lo mas nativo posible, por eso la elección de tkinter. (¿Este programa es entonces nacido del odio?)
Este script en python es bastante manual por lo descrito anteriormente. Esta basado en lo que vi en el blog de DanQ quien tiene su propio código, que se integra de forma semi automática con FreshRSS. Me encantan los iconitos pixelados que pone el generador de el, pero no tengo idea de donde los saca ni he visto a nadie por este ecosistema hacer uso de ellos.
OMPL to Blog Roll es un script versátil diseñado para convertir archivos de suscripciones RSS (OPML/XML) en formatos listos para publicar en la web. Ideal para crear «blogrolls» o directorios de lectura en WordPress, blogs estáticos o documentación personal.
Este script permite transformar tus exportaciones de FreshRSS (o cualquier lector RSS) en piezas de contenido visualmente atractivas o estructuradas.
Funcionalidades
- Entrada Dual: Soporta archivos .opml y .xml.
- Modo Híbrido:
- Ejecución por línea de comandos para automatización.
- Interfaz Gráfica (GUI) con Tkinter para un uso sencillo.
- Formatos de Salida:
- HTML: Genera tarjetas con bordes redondeados y diseño responsivo utilizando CSS Inline (100% compatible con WordPress y otros CMS que bloquean etiquetas <style>).
- Markdown: Crea tablas limpias escapando caracteres especiales (como |) para evitar errores de formato.
- JSON: Exporta una estructura de datos limpia para desarrolladores. Portabilidad: No requiere librerías externas (solo Python 3.x).
Uso
- Gráfico: Ejecuta python script.py sin argumentos.
- Comandos: python script.py archivo.opml -f markdown
Instalación
git clone https://git.interlan.ec/Drk0027/opml-to-blogroll
Conclusiones
Meh, una cosa que he notado es que la mayor parte de los códigos que escribo, requieren cierto nivel de conocimiento o entusiasmo. clonar el repo, ejecutar python, descargar dependencias si es necesario. ¡Hacer un venv!
Creo que entiendo por que prospera tanto el modelo SaaS. Solo abro una web y hago lo que quiera y obtengo el resultado que quiera…
Y si hago esto en ¿Javascript? imagino que seria menos automatizable.
Nah, sabes que? también lo hago javascript.

