Tema editorial
El tema Editorial es para Grav CMS. Editorial es una adaptación de GravCMS del tema Editorial de HTML5Up.net. El tema de HTML5Up.net es gratuito para uso personal y comercial bajo la licencia CCA 3.0.
Tabla de contenido
Instalación
Instalación de GPM (preferida)
La forma más sencilla de instalar este tema es a través del Grav Package Manager (GPM) a través de la terminal de su sistema (también llamado comando línea). Desde la raíz de su tipo de instalación Grav:
bin/gpm install editorial
Esto instalará el tema editorial en su directorio /user/themes
dentro de Grav. Sus archivos se pueden encontrar en /your-site/user/themes/editorial
.
Instalación manual
Para instalar este tema, simplemente descargue la versión zip de este repositorio y descomprímala en /your-site/user/themes
. Luego, cambie el nombre de la carpeta a "editorial". Puede encontrar estos archivos en GitHub o mediante GetGrav.org.
Qué hacer después de la instalación
Habilite el tema Editorial, ya sea a través del complemento de administración en admin/themes o en el archivo system.yaml en pages.theme
.
pages:
theme: editorial
No edite directamente el archivo editorial.yaml que se encuentra en la carpeta del tema. Copie el archivo editorial.yaml en user/config/themes y edite el nuevo archivo allí.
Opciones predeterminadas
Editorial viene con algunas opciones predeterminadas que se pueden configurar en todo el sitio. Estas opciones son:
VALOR | DEFINICIÓN |
---|---|
production-mode | En el modo de producción, solo se utiliza CSS minimizado. Cuando está deshabilitado, el CSS anidado está habilitado |
sidebar_open | Opción para mostrar la página principal con la barra lateral abierta o cerrada. |
google_fonts_local | Opción para cargar Google Fonts desde el tema o desde los servidores de Google. |
menu_langswitcher | Activar/Desactivar el icono para elegir el idioma en el menú (se necesita el plugin Langswitcher) |
menu_search | Activar/Desactivar el icono de búsqueda en el menú (se necesita el plugin de búsqueda simple) |
menu_login | Activar/Desactivar el icono de inicio de sesión en el menú |
favicon | Elige tu propio favicon |
custom_logo | Un logotipo personalizado en lugar del predeterminado (ver más abajo) |
custom_logo_mobile | Un logotipo personalizado para usar en la navegación móvil |
custom_logo_width | Establecer ancho personalizado para el logo personalizado |
themeSlogan | Texto personalizado para el eslogan |
blog-page | '/blog' La ruta a la página de listado del blog, útil para un diseño de estilo de blog |
featured | Activar/Desactivar publicaciones destacadas en la barra lateral izquierda |
featured_tag | Seleccionar nombre de categoría para publicaciones destacadas (configurado en taxonomías) |
featured_number | El número de publicaciones destacadas se mostrará en la barra lateral izquierda |
contact_section | Establecer texto de copyright, texto de contacto, correo electrónico de contacto y otra información de contacto |
social_enabled | Activar/Desactivar iconos sociales en el pie de página |
custommenus.enabled | Activar/Desactivar menús personalizados en el menú superior |
Para realizar modificaciones, puede copiar el archivo editorial.yaml
de si carpeta user/themes/editorial
a la carpeta user/config/themes/
y modificarlo, o puede usar el complemento de administración.
NOTA: No modifique el archivo
editorial.yaml
de su carpetauser/themes/editorial
directamente o sus cambios se perderán con cualquier actualización.
Logotipos personalizados
Para agregar un logotipo personalizado, debe colocar el logo en la carpeta user/themes/editorial/images/logo
. Se admiten formatos de imagen estándar (.png
,.jpg
, .gif
, .svg
, etc.). Luego haga referencia al logotipo a través de YAML de esta manera:
custom_logo:
- name: 'my-custom-logo.png'
custom_logo_mobile:
- name: 'my-custom-mobile-logo.png'
Alternativamente, puede utilizar el campo "Logotipo personalizado" de arrastrar y soltar en las opciones del tema Editorial.
Opciones de la Galería
OPCIÓN | TIPO | VALOR POR DEFECTO | DESCRIPCIÓN |
---|---|---|---|
OPENEFFECT | string |
zoom |
Nombre del efecto al abrir la caja de luz. (zoom, fade, none) |
CLOSEEFFECT | string |
zoom |
Nombre del efecto al cerrar la caja de luz. (zoom, fade, none) |
SLIDEEFFECT | string |
slide |
Nombre del efecto al cambiar de diapositiva. (slide, fade, zoom, none) |
MORETEXT | string |
See more |
Texto adicional para descripciones en dispositivos móviles. |
MORELENGTH | number |
60 |
Número de caracteres a mostrar en la descripción antes de agregar el enlace moreText (solo para móviles), si es 0, se mostrará toda la descripción. |
CLOSEBUTTON | boolean |
true |
Mostrar u ocultar el botón de cierre. |
TOUCHNAVIGATION | boolean |
true |
Habilitar o deshabilitar la navegación táctil (deslizar). |
TOUCHFOLLOWAXIS | boolean |
true |
Seguir el eje de la imagen al arrastrar en dispositivos móviles. |
KEYBOARDNAVIGATION | boolean |
true |
Habilitar o deshabilitar la navegación por teclado. |
CLOSEONOUTSIDECLICK | boolean |
true |
Cerrar la caja de luz al hacer clic fuera de la diapositiva activa. |
STARTAT | number |
0 |
Iniciar la caja de luz en el índice definido. |
WIDTH | number |
900px |
Ancho predeterminado para elementos en línea y iframes, puedes definir un tamaño específico en cada diapositiva. Puedes usar cualquier unidad, por ejemplo, 90% o 100vw para el ancho completo. |
HEIGHT | number |
506px |
Altura predeterminada para elementos en línea e iframes, puedes definir un tamaño específico en cada diapositiva. Puedes usar cualquier unidad, por ejemplo, 90% o 100vh. Para elementos en línea, puedes configurar la altura en auto. |
DESCPOSITION | string |
bottom |
Posición global para la descripción de las diapositivas, puedes definir una posición específica en cada diapositiva (bottom, top, left, right). |
LOOP | boolean |
false |
Repetir las diapositivas al final. |
ZOOMABLE | boolean |
true |
Habilitar o deshabilitar imágenes con capacidad de zoom, también puedes usar data-zoomable="false" en nodos individuales. |
DRAGGABLE | boolean |
true |
Habilitar o deshabilitar el arrastre del mouse para ir a la diapositiva anterior y siguiente (solo imágenes y contenido en línea), también puedes usar data-draggable="false" en nodos individuales. |
DRAGTOLERANCEX | number |
40 |
Utilizado con draggable. Número de píxeles que el usuario tiene que arrastrar para ir a la diapositiva anterior o siguiente. |
DRAGTOLERANCEY | number |
65 |
Utilizado con draggable. Número de píxeles que el usuario tiene que arrastrar hacia arriba o hacia abajo para cerrar la caja de luz (establecer en 0 para deshabilitar el arrastre vertical). |
DRAGAUTOSNAP | boolean |
false |
Si es verdadero, la diapositiva cambiará automáticamente a la anterior/siguiente o se cerrará si se alcanza dragToleranceX o dragToleranceY; de lo contrario, esperará hasta que se suelte el mouse. |
PRELOAD | boolean |
true |
Habilitar o deshabilitar la precarga. |
Características del tema
- Eslogan del tema (opcional): se utiliza para agregar texto adicional al nombre del sitio en la parte superior de la página.
- Información de contacto: complete el formulario y la información de contacto se mostrará en la barra lateral.
- Íconos sociales (opcional): agregue la URL completa a una plataforma social y se mostrará automáticamente un ícono/enlace en la parte superior de la página.
- Blog (opcional): plantillas de blogs y artículos.
- Módulo de Características
- Módulo de Banner como el tema original.
- Módulo de Formulario de Contacto.
- Formulario de contacto plantilla no modular.
- Módulo de Publicaciones recientes: muestra las últimas publicaciones en un módulo, por ejemplo. Home. (se puede cambiar desde la plantilla de Twig)
- Plantilla de Galería (con Glightbox JS)
- Plantillas Twig personalizadas para el plugin SimpleSearch.
- Funcionalidad para la caja de búsqueda en la barra lateral.
- Modo de producción para estilos CSS.
- Logotipo personalizado y logotipo personalizado móvil en la configuración del tema
- Soporte para los plugins Taxonomylist, Related Pages, Random, Feeds y Archives.
- Plantilla de equipo
- Plantilla de descargas
- Códigos cortos para escribir tus páginas fácilmente, aprovechando los estilos que ofrece el tema.
- Estilos personalizados para formularios de inicio de sesión.
- Soporte para menú de navegación en sitios web de una página.
Páginas destacadas
Las páginas destacadas etiquetadas con la etiqueta seleccionada en la configuración del tema y el número elegido (hasta un máximo de 5), se mostrarán automáticamente en una mini lista en la barra lateral con imágenes teaser y resúmenes. La página actual, si aparece, no se mostrará en esa lista.
Páginas de blogs
- Añade una página de blog si la necesitas en tu web.
- La plantilla de publicación está lista para funcionar con el plugin Readingtime (Tiempo de lectura).
- Plugin Breadcumbs activado por defecto en las publicaciones.
- Opción agregada para filtrar por taxonomía de autor. Es necesario configurar la taxonomía de autores, en la configuración del sitio, para que en ellas aparezcan los autores de las páginas del blog y puedas utilizar los filtros por autor que tiene el tema.
- Iconos para compartir en redes sociales las publicaciones del blog.
- Soporte para traducción de fechas si se utilizan los plugins translate-date o twig-extensions.
Plantilla de descargas
El tema editorial incluye una plantilla sencilla para gestionar las descargas de archivos cargados en una página. Grav encuentra y procesa automáticamente estos archivos usando page.media.all
y los muestra en una tabla con cuatro columnas: nombre, tamaño, fecha de modificación y botón de descarga.
Códigos abreviados (Shortcodes)
Código Abreviado de Tabla
Uso
Es bastante sencillo. Simplemente envuelve una tabla de Markdown entre las etiquetas [ed-table]
. El código abreviado [ed-table]
tiene algunos parámetros opcionales:
- class -
alt
(esta clase es proporcionada por el tema Editorial). - header -
true
-<thead>
se muestra.
Un ejemplo del código abreviado de tabla es el siguiente:
[ed-table header=true class="alt"]
| Encabezado 1 | Encabezado 2 | Encabezado 3 | Encabezado 4 |
| Celda 1 | Celda 2 | Celda 3 | Celda 4 |
| Celda 5 | Celda 6 | Celda 7 | Celda 8 |
[/ed-table]
Ejemplo
https://editorial.pmdesign.dev/shortcodes
Código Abreviado de Cajas
Uso
Envuelve un bloque de contenido entre las etiquetas [ed-box]
. El shortcode [ed-box]
tiene algunos parámetros opcionales:
- heading - El encabezado del cuadro.
- color -
primary
,secondary
,success
,warning
einfo
. - class -
alt
(esta clase elimina el borde del cuadro).
Un ejemplo del shortcode de Caja es el siguiente:
[ed-box color="primary" heading="Primary Box Shortcode"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna.
[/ed-box]
[ed-box color="secondary" heading="Secondary Box Shortcode"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna.
[/ed-box]
[ed-box color="success" heading="Success Box Shortcode"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna.
[/ed-box]
[ed-box color="info" heading="Info Box Shortcode"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna.
[/ed-box]
[ed-box color="warning" heading="Warning Box Shortcode"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna.
[/ed-box]
[ed-box color="danger" heading="Danger Box Shortcode"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna.
[/ed-box]
Ejemplo
https://editorial.pmdesign.dev/shortcodes
Código abrevidado para Botones
Uso
Envuelve algunos botones entre las etiquetas [ed-buttons]
. El shortcode [ed-buttons]
tiene los siguientes parámetros: stacked, special o fit.
El shortcode [ed-button]
que define cada botón tiene los siguientes parámetros:
- class - clases personalizadas para el botón
- type -
primary
,secondary
,success
,info
,warning
odanger
. - size -
small
,medium
olarge
- url - La URL del botón
- target - El destino de la URL
Un ejemplo del shortcode de Botones es el siguiente:
[ed-buttons]
[ed-button type="primary" url="#"]Primary[/ed-button]
[ed-button type="secondary" url="#"]Secondary[/ed-button]
[ed-button type="success" url="#"]Success[/ed-button]
[ed-button type="info" url="#"]Info[/ed-button]
[ed-button type="warning" url="#"]Warning[/ed-button]
[ed-button type="danger" url="#"]Danger[/ed-button]
[/ed-buttons]
[ed-buttons]
[ed-button type="primary" size="small" url="#"]Primary[/ed-button]
[ed-button type="secondary" size="small" url="#"]Secondary[/ed-button]
[ed-button type="success" size="small" url="#"]Success[/ed-button]
[ed-button type="info" size="small" url="#"]Info[/ed-button]
[ed-button type="warning" size="small" url="#"]Warning[/ed-button]
[ed-button type="danger" size="small" url="#"]Danger[/ed-button]
[/ed-buttons]
[ed-buttons ulclass="special"]
[ed-button type="primary" size="small" url="#"]Primary[/ed-button]
[ed-button type="secondary" size="small" url="#"]Secondary[/ed-button]
[/ed-buttons]
[ed-buttons ulclass="stacked"]
[ed-button type="primary" size="small" url="#"]Primary[/ed-button]
[ed-button type="secondary" size="small" url="#"]Secondary[/ed-button]
[/ed-buttons]
[ed-buttons ulclass="fit"]
[ed-button type="primary" size="small" url="#"]Primary[/ed-button]
[ed-button type="secondary" size="small" url="#"]Secondary[/ed-button]
[/ed-buttons]
Ejemplo
https://editorial.pmdesign.dev/shortcodes
Código abreviado para Filas Flexibles
Uso
Utiliza el shortcode [ed-flex-row]
para establecer el número de columnas que mejor representen tu contenido y diseño. El shortcode [ed-flex-row]
tiene los siguientes parámetros:
class - Clases de filas del tema Editorial (separadas por espacios): gtr-uniform
, gtr-0
, gtr-25
, gtr-50
, gtr-150
, gtr-200
, aln-between
, aln-around
, aln-evenly
, aln-left
, aln-center
, aln-right
, aln-top
, aln-bottom
y aln-middle
.
El shortcode [column]
que define cada columna individual (por ejemplo, .col-4 col-12-medium) tiene los siguientes parámetros:
class - Clases de columnas del tema Editorial (separadas por espacios), indican el número de columnas que deseas utilizar de las posibles 12 por fila. Entonces, si quieres tres columnas de ancho igual, puedes usar col-4. Para hacer que la cuadrícula sea receptiva, hay cinco puntos de quiebre, uno para cada punto de quiebre receptivo: xsmall, small, medium, large y xlarge.
Un ejemplo del shortcode de Filas Flexibles es el siguiente:
[ed-flex-row class="gtr-50"]
[column class="col-4 col-12-medium"]
[ed-box color="primary" heading="Primary"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna. Integer maximus, velit non scelerisque ornare, ante libero porta lorem, ac eleifend felis sapien eu leo. Fusce mauris justo, ullamcorper ut urna a, scelerisque viverra magna.
[/ed-box]
[/column]
[column class="col-4 col-12-medium"]
[ed-box color="secondary" heading="Secondary"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna. Integer maximus, velit non scelerisque ornare, ante libero porta lorem, ac eleifend felis sapien eu leo. Fusce mauris justo, ullamcorper ut urna a, scelerisque viverra magna.
[/ed-box]
[/column]
[column class="col-4 col-12-medium"]
[ed-box color="success" heading="Success"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna. Integer maximus, velit non scelerisque ornare, ante libero porta lorem, ac eleifend felis sapien eu leo. Fusce mauris justo, ullamcorper ut urna a, scelerisque viverra magna.
[/ed-box]
[/column]
[column class="col-4 col-12-medium"]
[ed-buttons]
[ed-button type="primary" url="#"]Primary[/ed-button]
[ed-button type="secondary" url="#"]Secondary[/ed-button]
[ed-button type="success" url="#"]Success[/ed-button]
[ed-button type="info" url="#"]Info[/ed-button]
[ed-button type="warning" url="#"]Warning[/ed-button]
[ed-button type="danger" url="#"]Danger[/ed-button]
[/ed-buttons]
[/column]
[column class="col-4 col-12-medium"]
[ed-table header=true class="alt"]
| Header 1 | Header 2 | Header 3 | Header 4 |
| Cell 1 | Cell 2 | Cell 3 | Cell 4 |
| Cell 5 | Cell 6 | Cell 7 | Cell 8 |
[/ed-table]
[/column]
[column class="col-4 col-12-medium"]
> Blockquote text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna. Integer maximus, velit non scelerisque ornare, ante libero porta lorem, ac eleifend felis sapien eu leo.
[/column]
[/ed-flex-row]
Ejemplo
https://editorial.pmdesign.dev/shortcodes
Código abreviado para Imágenes Flotantes
Uso
Utiliza el shortcode [ed-float]
para mostrar una imagen flotante, a la izquierda o derecha de un texto.
El shortcode [ed-float]
tiene los siguientes parámetros:
- direction -
left
oright
- image - Nombre de la imagen desde los medios de la página
- alt - Etiqueta Alt para la imagen
- title - Título de la imagen
Un ejemplo del shortcode de Imagen Flotante es el siguiente:
[ed-float direction=left image="home.jpg" alt="Home" title="Home"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna. Integer maximus, velit non scelerisque ornare, ante libero porta lorem, ac eleifend felis sapien eu leo. Fusce mauris justo, ullamcorper ut urna a, scelerisque viverra magna. Pellentesque eu lectus dignissim justo consectetur tristique.
[/ed-float]
[ed-float direction=right image="home.jpg" alt="Home" title="Home"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed eleifend magna, non tempor urna. Integer maximus, velit non scelerisque ornare, ante libero porta lorem, ac eleifend felis sapien eu leo. Fusce mauris justo, ullamcorper ut urna a, scelerisque viverra magna. Pellentesque eu lectus dignissim justo consectetur tristique.
[/ed-float]
Ejemplo
https://editorial.pmdesign.dev/shortcodes
Página de demostración
https://editorial.pmdesign.dev/
Créditos
- Gracias a Jeremy Gonyea, quien portó el primer tema Editorial de Grav.
- Este tema no estaría aquí sin HTML5Up.net. Muchas gracias a AJ por crear el tema inicialmente en ese sitio.
- Las imágenes de demostración provienen de Unsplash