Taller

Crea tu web con django CMS

José Manuel Rivas García

  • 22 September 2017, 6 p.m. - 8 p.m.
  • I5 Room
  • Idioma: es

Descripción

Django CMS es considerado por muchos como el gestor de contenidos referencia para Django, recientemente se ha liberado su versión 3.4 la primera Long Term Support (LTS) release lo que significa que continuará con actualizaciones críticas y de seguridad durante 24 meses.

Nace con el lema:

“A CMS built for developers and content editors”

y es que a lo amigable e intuitivo que resulta la edición de contenidos mediante su interfaz drag and drop hay que sumarle lo fácil que resulta extender las funcionalidades de este gestor de contenidos así como la rapidez de integración de aplicaciones de Django ya existentes.

Objetivo

En este taller aprenderemos desde la instalación y los conceptos más básicos del CMS hasta los más profundos como son la extensión del toolbar, integración de Third party apps o extender el modelo de página para ello nos crearemos nuestra propia web corporativa o freelancer formada por una landing page, blog y formulario de contacto.

Índice

A lo largo del taller intentaremos hacer un repaso de las principales características del CMS, llegaremos hasta donde nos de tiempo dependiendo del ritmo:

  • Instalación con djangocms-installer
  • Páginas:
    • Estructura y contenido
    • Borrador & público
    • Internacionalización
  • Permisos
  • Templates & Placeholders
  • Menús
  • Plugins
  • Third party aplications & Apphooks: Integración de aplicaciones Django en Django-CMS
  • Páginas tipo para facilitar a los editores de contenido la creación de páginas a partir de tipos predefinidos.
  • Extender el modelo de Página:
    • Page (campos con los mismos valores en todos los idiomas)
    • Title (campos con valores distintos por idioma)
  • Extender el Toolbar
  • Extender el menú de navegación del Django-CMS
  • Content creation wizard
  • Cache en Django-CMS

Conocimientos previos:

  • Conocimientos básicos de HTML, CSS.
  • Se presupone conocimientos básicos de django para el seguimiento del taller aunque se intentará que no suponga un impedimento.

Se recomienda traer instalado:

  • Para facilitar el seguimiento del taller sería ideal contar una versión de linux en tú portátil (puede ser virtualizada con virtualbox o similar)
  • Virtualenv & virtualenvwrapper:
    • https://virtualenv.pypa.io/en/stable/
    • https://virtualenvwrapper.readthedocs.io/en/latest/
  • Python 2.7 o 3.4 o superior.
  • Editor de textos o IDE con el que te sientas cómodo.