Warning: This information may be outdated. Please note the date of the post.

Objetivo:

Instalar un CMS en un entorno virtual y personalizar el sitio web con Wagtail

1. Instalación de wagtail.

Entorno de desarrollo: Creación del entorno virtual.

  • Primero tendremos que crear un entorno virtual en nuestra máquina anfitriona.

Instalación y configuracion de wagtail

  • Dentro del entorno virtual instalaremos el cms wagtail
pip install wagtail
  • Creamos el sitio. En su interior podemos ver que se han creado varios ficheros, entre ellos está el fichero ‘requirements.txt’ que es el que vamos a usar para instalar los paquetes necesarios
wagtail start mysite
cd mysite
pip install -r requirements.txt
  • Ahora vamos a mirar la app, crear el usuario administrador y probar su funcionamiento
python manage.py migrate
(wagtail) celiagm@debian:~/venv/wagtail/mysite$ python manage.py createsuperuser
Username (leave blank to use 'celiagm'): celiagm
Email address: cgarmai95@gmail.com
Password: 
Password (again): 
The password is too similar to the email address.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
(wagtail) celiagm@debian:~/venv/wagtail/mysite$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
January 21, 2021 - 13:25:24
Django version 3.1.5, using settings 'mysite.settings.dev'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

wag1.png

  • Nos vamos a http://127.0.0.1:8000/admin/ en el navegador y metemos las credenciales que hemos configurado anteriormente y nos saldrá la pagina para administrar el sitio web.

wag2.png

2. Personalización del Sitio Web

He seguido un poco la documentación de Wagtail, para personalizar el sitio web y ahora tiene el siguiente aspecto.

inicio.png

Se le ha añadido varios apartados entre ellos un blog, al que se puede acceder añadiendo /blog a la url.

admin.png

blog.png