En esta entrada vamos a presentar django-last-social-activity: una sencilla herramienta para incluir las últimas actualizaciones de tus redes sociales en tu sitio web llevado a cabo con el framework para desarrollo de aplicaciones web en Python, Django.
pip install django-last-social-activity
Una vez instalado, deberás incluirlo en el listado INSTALLED_APPS de settings.py y definir las redes sociales que quieres mostrar en tu web:
Como no vamos a estar haciendo peticiones constantemente a las API de cada uno de estos servicios, deberás establecer una tiempo de duración de la caché:
Por último, no olvides ejecutar las migraciones para que se creen las tablas de la caché:
La filosofía de los ingenieros que desarrollaron el sistema operativo UNIX era sencilla: un programa ha de tener una única misión pero ha de hacerla bien. Pues bien, django-last-social-activity hace un única cosa y la hace bien. Sea como sea, comenzamos:
¿Qué es?
Muchas veces nos encontramos conque la inclusión de los últimos estados o actualizaciones de las redes sociales en las webs de nuestros clientes no se puede hacer simplemente incluyendo el widget que éstas proporcionan. Bien porque rompe el diseño de la página o bien porque queremos aplicarle un estilo propio.
Esto nos lleva a estar realizando desarrollos personalizados para cada proyecto, lo que no nos gusta nada, ya que, como ingenieros, nos gusta optimizar todo al máximo.
Vamos a pasar ahora a contar cómo instalar esta aplicación y cómo usarla.
Instalación
La forma más sencilla de instalar este paquete es mediante la orden pip. Lo hemos subido a pypi, por lo que puedes instalarlo haciendo:pip install django-last-social-activity
Una vez instalado, deberás incluirlo en el listado INSTALLED_APPS de settings.py y definir las redes sociales que quieres mostrar en tu web:
Como no vamos a estar haciendo peticiones constantemente a las API de cada uno de estos servicios, deberás establecer una tiempo de duración de la caché:
Por último, no olvides ejecutar las migraciones para que se creen las tablas de la caché:
python manage.py migrate
¿Cómo se usa?
Para usarlo, sólo tienes que cargar el template tag en la parte superior de la plantilla:Personalización
Para personalizar las plantillas de las últimas actualizaciones de cada red social puedes incluir en tus plantillas un directorio con el nombre last_social_activity con un subdirectorio llamado social_network y las siguientes plantillas para cada red social:- facebook.html
- instagram.html
- pinterest.html
- rss.html
- twitter.html
No hay comentarios:
Publicar un comentario