Drupal 8: una breve introducción

por: Manuel Velasco

Manuel Velasco

Drupal Web Developer

Project Manager en Dropix

manuv3lasco@gmail.com

Agenda

  • Drupal una vista en conjunto
  • Administración de contenidos
  • Características de Site Building
  • Theming

Drupal 8

"Hoy en dia es practicamente imposible crear una alternativa propietaria a Drupal"

Rasmus Lerdorf

 

Drupal 8

¿Cuando fue presentado?

Administración de contenidos

 

  • Nuevo formulario de contenido + vista previa
  • Wisiwyg (editor de texto web)
  • Edición en tiempo real
  • Multilenguaje en el core
  • Ayuda contextual (Tours)

Administración de contenidos

 

Nuevo formulario de contenido

Wisiwyg

Vista

previa

Administración de contenidos

 

Multilengua en el core

Administración de contenidos

 

Ayuda contextual (Tours)

DEMO...

Site Building

  • Views en el core de Drupal.
  • Fields en el core de Drupal.
  • 100% responsive (Movil primero).
  • UI para administración de formularios.
  • Nueva administración de Bloques.
  • Importación y exportación de configuraciones.

Site Building

Views en el core de Drupal

Site Building

Nuevos tipos de datos en el Core

Site Building

100% Responsive

Site Building

Responsivo en temas, imagenes y menus

 

Site Building

UI para administración de formularios

Site Building

Nueva administración de Bloques.

 

Site Building

Importación y exportación de configuraciones.

 

DEMO...

Theming

Para Diseñadores y Themers

Theming

Nuevas librerias para Front-end

Theming

Ejemplo Twig : node.html.twig

<article{{ attributes }}>
  {{ title_prefix }}
  {% if not page %}
    <h2{{ title_attributes }}>
      <a href="{{ url }}" rel="bookmark">{{ label }}</a>
    </h2>
  {% endif %}
  {{ title_suffix }}
  {% if display_submitted %}
    <footer class="node__meta">
      {{ author_picture }}
      <div class="node__submitted {{ author_attributes.class }}"{{ author_attributes|without('class') }}>
        {% trans %}Submitted by {{ author_name|passthrough }} on {{ date }}{% endtrans %}
        {{ metadata }}
      </div>
    </footer>
  {% endif %}
  <div class="node__content {{ content_attributes.class }}"{{ content_attributes|without('class') }}>
    {{ content|without('links') }}
  </div>
  {% if content.links %}
    <div class="node__links">
      {{ content.links }}
    </div>
  {% endif %}
</article>
1. HTML5 tags
2. {{ print a variable }}
3. {% logic(stuff) %}

Theming

0 Soporte para Internet Explorer 6 y 7

Drupal 8

Drupal 8

facebook.com/groups/drupalbolivia

Drupal Day La Paz - Drupal 8

By Manuel Velasco

Drupal Day La Paz - Drupal 8

Presentación de Drupal 8 (Introducción)

  • 209