Drupal 8: Guía de referencia

Drupal 8: Guía de referencia

Índice de contenidos sobre la instalación, configuración y uso del CMS Drupal 8. Es sólo un guión que utilizo en clase para enseñar Drupal, de ahí que falten bastantes enlaces aún.  

 

Introducción

 

Instalación del servidor web y de la base de datos

 

Instalación del núcleo con Composer

  • Instalar y actualizar Composer (Windows):ç
    • Crear fichero CMD con lectura de parámetros para ejecutar Composer (composer.cmd):
    • /ruta/php.exe /ruta/composer.phar %1 %2 %3 %4 %5 %6
    • Actualizar Composer:
    • composer selfupdate
  • Instalar y actualizar Composer (Linux):
    • Crear alias para ejecutar Composer:
    • alias composer = '/ruta/php7.2-cli /ruta/composer.phar'
    • Actualizar Composer:
    • composer selfupdate
  • Instalar Git
  • Crear proyecto Drupal con Composer:
    • composer create-project drupal-composer/drupal-project:8.x-dev nombre-del-proyecto --stability dev --no-interaction
  • Crear alias en Apache apuntando al directorio "web" del proyecto composer: (Configurar httpd.conf)
    • Alias /drupal8 "C:\xampp\drupal8\web" 
      <Directory "C:\xampp\drupal8\web">
       Require all granted
       RewriteEngine on
       RewriteBase /drupal8
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 
      </Directory>
  • (Pendiente) Asignar permisos de escritura para el usuario Apache en:
    • Carpeta proyecto de Composer.
    • Carpeta Sites de Drupal.
  • Configurar web/.htaccess:
    • RewriteBase /drupal8
  • Iniciar la instalación de Drupal
  • Visitar el sitio e iniciar sesión

 

Configuración básica

  • Conocer la estructura de carpetas y archivos del núcleo
  • Crear carpetas del sitio, con permisos de escritura para "others":
    • sites_public
    • sites_private
    • sites_tmp
  • Configuración del sitio web: settings.php
    • database
    • file_public_path
    • file_private_path
  • Configuración -> Multimedia -> Sistema de archivos:
    • Ruta pública, privada, temporal y traducciones.
  • Configuración -> Desarrollo -> Rendimiento
  • Configuración -> Sistema -> Configuraciones básicas del sitio
  • Configuración -> Regional e idioma -> Opciones regionales
  • Configuración -> Regional e idioma -> Fecha y hora: nuevo formato y nuevo tipo de fecha
  • Configuración -> Regional e idioma -> Idiomas
  • Configuración -> Regional e idioma -> Traducción de la interfaz de usuario
  • Ampliar

 

Rendimiento

 

Informes

  • Informe de estado
  • Mensajes recientes de registro

 

Exportación y restauración del sitio

  • Exportación
    • Modo de mantenimiento (Activar)
    • Exportar base de datos dentro de la carpeta del proyecto Composer
    • Copiar carpeta del proyecto Composer
    • Modo de mantenimiento (Desactivar)
  • Restauración
    • Copiar carpeta del proyecto Composer
    • Permisos en carpeta web Composer
    • Restaurar base de datos
    • Configuración de settings.php (base de datos)
    • Configuración de .htaccess (en carpeta web y en alias)
    • Rendimiento: vaciar cachés
    • Modo de mantenimiento (Desactivar)

 

Actualización del núcleo y módulos contribuidos con Composer

  • Modo de mantenimiento (Activar)
  • Para que no actualice .htaccess y robots.txt:
    • "extra": {
         "drupal-scaffold": {
           "excludes": [ ".htaccess", "robots.txt" ]
      } }
  • Comprobar actualizaciones disponibles sin actualizar:
    • composer update --dry-run
  • Actualizar núcleo:
    • composer update --with-dependencies
  • Actualizar base de datos:
  • Modo de mantenimiento (Desactivar)

 

Añadir y eliminar módulos contribuidos con Composer

  • Añadir módulos:
    • composer require drupal/<module>
    • Ampliar: Activar dicho módulo
  • Eliminar módulos:
    • Ampliar: Desactivar dicho módulo
    • composer remove drupal/<module>

 

Admin Toolbar

 

Copias de seguridad

  • [Contrib] Backup and Migrate
    • Configuración -> Desarrollo -> Backup and Migrate.
    • Configurar fuentes y destinos.
    • Realizar copia manual.
    • Realizar copia programada.

 

Usuarios

  • Configuración -> Usuarios -> Configuración de la cuenta.
    • Configurar opciones cuenta y contenido correos electrónicos.
    • Configurar campos, formulario y presentación.
  • Usuarios
  • Usuarios -> Roles
  • Usuarios -> Permisos

 

Formato y Editores de textos

  • Configuración -> Autoría del contenido -> Formato y Editores de textos.
  • [Contrib] IMCE: Explorador de archivos
    • Configuración -> Autoría del contenido -> Formato y Editores de textos: Arrastrar el nuevo botón Imagen a la barra de herramientas.
    • Configuración -> Multimedia -> IMCE File Manager: Configurar los perfiles de usuario.

 

Imágenes

  • Configuración -> Multimedia -> Juego de herramientas de imágenes
  • Configuración -> Multimedia -> Estilos de imagen

 

Taxonomías

  • Crear vocabularios
  • Crear términos

 

Contenidos

 

URLs

 

Temas

  • Instalar, habilitar y configurar tema
  • (Tema interesante: Bootstrap Barrio)

 

Bloques

  • Configurar bloques y asignarlos al tema: Activar módulo "Block"

 

Menús

  • Crear menú
  • Añadir enlaces a un menú
  • Configurar el bloque menú

 

Vistas personalizadas

 

Webform

 

Cron

 

Sistema de correo electrónico

 

Licencia Creative Commons

Este artículo publicado en TicArte pertenece a Rafa Morales y está protegido bajo una Licencia Creative Commons.

Ir arriba