Gestores de Contenidos (CMS)
Introducción
Para poder realizar cambios o añadir contenido a tu sitio web tu mismo, te he preparado 2 paneles de administración o gestores de contenidos (en adelante CMS).
Ambos tienen sus ventajas e inconvenientes.
Se puede acceder a ambos mediante las cuentas de Gitlab registradas con los correos electrónicos que me indiques (para Forestry máximo 3):
- Me indicas los emails.
- Esperas mis invitaciones.
- Accedes a esos emails para ver los correos de Gitlab ➡️ pulsa botón
Join
➡️ Crear cuenta.
Listo, ya puedes usar los CMS’s.
Para añadir usuarios tú mismo debes acceder a Gitlab ➡️ click en tu proyecto ➡️ Project information ➡️ Members
➡️ añadir emails con Role = Maintainer
.
Diferencias
Características | Netlify CMS | Forestry |
---|---|---|
Interfaz limpia (grupos…) | desplegables | deslizables |
Previsualizaciones | ||
Adaptado a móviles | ||
Sin límites de usuarios | 3 | |
Interfaz en español | casi | |
Permite imágenes externas | ||
Edición de código razonable |
Netlify CMS
El acceso es añadiendo /admin/
al final de tu dominio: https://ejemplo.com/admin/
.
Forestry
El acceso es el siguiente (busca el icono de Gitlab para no tener que usar otro email + contraseña):
Para añadir usuarios tú mismo, además de añadirlo al proyecto de Gitlab como expliqué arriba, también hay que añadirlo al proyecto de Forestry ➡️ Settings ➡️ Collaborators and Teams ➡️ Add Collaborator
➡️ añadir emails con el Access Level
deseado (recomiendo editor
). Antes de hacer ésto, debes indicarme que te ponga Access Level = admin
para que te aparezca Settings
y te sea posible.
Avanzado
Puedes realizar cambios directamente en código si sabes realmente lo que haces:
- La opción simple es mediante los CMS’s ➡️
Configuración general ➡️ Códigos Personalizados
. - La opción compleja es directamente en el proyecto de Gitlab (bastante intuitivo navegar y editar archivos):
- Anulaciones (“Overrides”): todos los archivos que cuelguen del directorio principal anulan a los que el sistema utilizan en
themes/sansoul
mientras tengan la misma estructura de nombres de directorios y archivos. - Configuración general:
config.yml
- Imágenes:
assets/media/
- CSS:
assets/css/_custom.scss
- JS:
assets/js/custom.js
- Redirecciones:
static/_redirects
- Otros archivos estáticos:
static/
- Contenido:
content/
- Páginas Básicas:
/
- Páginas tipo Landing:
landing/
- Artículos del Blog:
blog/
- Autores del Blog:
aut/
- Categorías del Blog:
cat/
- Etiquetas del Blog:
tag/
Estas instrucciones son continuación de:
Si deseas gestionar sistemas de analísitca, comentarios, formularios, etc.; puedes continuar con:
Eso es todo, cualquier duda me contactas.