49. CMS wagtail codered¶
Construido sobre wagtail añade interesantes funcionalidades para construir web rapidamente.
49.1 Instalación¶
Usando el entorno virtual Python
pip install coderedcms
coderedcms start mysite --sitename "My Company Inc." --domain www.example.com
Siguiente:
- cd miblog/
- python manage.py migrate
- python manage.py createsuperuser
- python manage.py runserver
- Go to http://localhost:8000/admin/ and start editing!
49.2 Usamos wagtail codered¶
En http://localhost:8000/admin hay una sección de settings para crx settings.
ver codered .
49.3 Tutorial inicial¶
49.3.1 Parte 1. Nombre del portal, logo y lo básico¶
Login con superuser creado anteriormente en la página admin
Cambiar nombre web . En Settings > Sites
Logo . en Settings > CRX Settings.
49.3.1.1 navbar y colores globales¶
El color y estilos por defecto procede de colores estandar de Bootstrap
- Navbar color scheme: Dark
- Navbar CSS class: bg-dark . Para elegir colores usar Bootstrap color utilities
Se incluye una selección de temas de Bootswatch. Se seleccionan en el "Theme variant", guardar y se puede ver el resultado.
49.3.2 Parte 2. Añadir contenido.¶
49.3.2.1 Añadir hero unit a la página de inicio.¶
Seleccionar page del menu y la única página existente hasta ahora.
Pulsar lapiz y editar.
Tenderemos tres secciones:
* Título
* Imagen de portada
* Body. Donde se añaden los contenidos. Cada componente de esta sección se llama bloque CRX se basa en Bootstrap para organizar los bloques, filas y columnas que se ordenan dinámicamente dependiendo de la pantalla.
Como primer bloque tenemos "hero Unit block" y elegimos poner una imagen o color de fondo.
Select the Hero Unit block. Next set a background image or color - we are going to download and use this image from Pixabay.
A continuación del campo de contenido elegir Responsive Grid Row y a continuación column y un contenido entre :
Después del texto, justo debajo pulsar + . Esto añade un bloque justo debajo del texto, elegimos button link
Select the Button Link block. We are going to add a “Learn More” button. Right now we don’t have any other pages on our site, so for the time being set Other link to “http://example.com”, and the Button Title to “Learn More”.
Save and preview
49.3.3 Parte 3 Navbar y Footer¶
49.3.3.1 Adaptando la navegación.¶
El diseño e la barra de navegación se encuentra en Settings > CRX Settings.
Podemos hacer cambios:
* Cambiar el tema y añadir clases Bootstrap
* Poner/quitar busqueda
* Fijar barra navegación arriba
* Resolución de pantalla para que colapse en menu desplegable
49.3.3.1.1 Crear los menús¶
Creamos una navbar nueva en Snippets > Navigation Bars.
, le damos nombre.
Podemos usar tre tipos de enlaces.
* Page link con sub-links. Enlaces a páginas de portal y sublinks desplegables.
* Enlaces externos con subenlaces.
* Enlaces documentos y subenlaces
Añadimos "page link" para cada página que aparece en el nav bar.
En '''Settings > CRX Settings ``` en la entrada navbar seleccionar la creada en los snippets.
49.3.3.2 Pie de página Footer.¶
Principalmente es un menú de enlaces. Vamos a Snippets > Footer
Give your footer a name. We choose Main Footer since this will be the main footer for our site.
Let’s get some practice with Responsive Grid Rows and Columns! We want to make a 4-column footer with our logo in the first column, our sub-page links in the second column, our main page links in the third column, and contact information in the fourth column. Don’t worry - This is actually going to be easy!
Añadimos cuatro columnas con diferentes contenidos
Por último en ''' Settings > CRX Settings and scroll down to Site Footers``` seleccionar el pie de página creado.
Continua en este ejemplo de blog