Páginas Web

En esta sección de Páginas Web aprenderás cómo crear tu propia página web y personalizarla como más te guste haciendo uso de Quarto y otros lenguajes como CSS.

Crea tu página web

Primero, debes crear la página web. En R, sigue los siguientes pasos:

  1. Ve a la esquina superior derecha de RStudio, selecciona el ícono de cajita y luego da clic en la opción de “New Project”

  1. Selecciona la opción “Quarto Website”

  1. Llena las opciones que aparezcan en la ventana emergente automáticamente

4. Da clic en “Render” y echa un vistazo a la primera versión (y al primer acercamiento) de tu página Web.

Cuando creas una página web con Quarto, por defecto se crea un archivo llamado _quarto.yml donde se especifican ciertas opciones del sitio web y puedes predeterminar ciertas características que desees en los HTML. Más adelante aprenderás cómo modificar este archivo para crear lo que tú quieras.

Para un primer acercamiento, si quieres modificar el idioma de tu página web, puedes hacerlo agregando la opción lang: en el _quarto.yml y en nuestro caso (español) lang: es. Si no te gustan las traducciones que se hacen por defecto, puedes agregar un archivo _language.yml donde puedes especificar las traducciones que desees, por ejemplo

toc-title-document: "Tabla de contenido"
toc-title-website: "En esta página"

Enlaces

Para agregar enlaces dentro de tu página web, y puedes especificarlos en .html o directamente con .qmd, la ventaja de incluir enlaces de esta última forma es que si en algún momento quieres convertir tu página en un libro, los enlaces se adaptarán automáticamente. Si quieres saber más sobre libros en Quarto, visita aquí

[lo que quieres que aparezca en la página](nombre_archivo.qmd)
[lo que quieres que aparezca en la página](nombre_archivo.qmd#seccion_referencia)

Búsqueda en el sitio web

Apariencia

Quarto permite que incluyas la opción para que el lector de tu sitio web pueda buscar más facilmente en TODAS las páginas que dispongas en tu sitio, para ello, utiliza la opción search y ajustala como más desees con las opciones location y type.

Opción Descripción
location Especificamos si queremos navbar o sidebar
type Con overlay aparece un pop up, con textbox no
limit Número de resultados que deseas que aparezcan en el cuadro al hacer la búsqueda
collapse-after Número de secciones que coinciden con la búsqueda y deseas que aparezcan en el cuadro
copy-button Cuando es true aparece un icono que da la opción al usuario de copiar la URL de lo que está buscando

Herramientas en el sitio web

Encabezado y pie de página

Puedes agregar texto e imagenes en el encabeza y/o en el pie de página de tu sitio web, de tal forma que aparezca en todos o en una sola de las pestañas de tu sitio. Para ello utiliza las opciones body-header, body-footer, margin-header, margin-footer, por ejemplo

website:
  body-header: | 
    Puedes encontrar nás información en <https://quarto.org/docs/guide/>
  margin-header: |
    ![Logo UNAL](/Imagenes/Logos/Logo_UNAL.png)

website:
  body-footer: | 
    Puedes encontrar nás información en <https://quarto.org/docs/guide/>
  margin-header: |
    ![Logo UNAL](/Imagenes/Logos/Logo_UNAL.png)

website:
  body-header: | 
    Puedes encontrar nás información en <https://quarto.org/docs/guide/>
  margin-header: |
    ![Logo UNAL](/Imagenes/Logos/Logo_UNAL.png)

website:
  body-header: | 
    Puedes encontrar nás información en <https://quarto.org/docs/guide/>
  margin-footer: |
    ![Logo UNAL](/Imagenes/Logos/Logo_UNAL.png)

favicon

Con la opción favicon puedes proporcionar un ícono para tus sitio web en la pestaña del navegador, solo debes especificar la dirección de la imagen que deseas que aparezca

website:
  favicon: 'Imagenes/Logos/Escudo_UNAL.png'

Google Analítico

Google Analítico (Google Analytics) es una herramienta de análisis Web que te permite conocer información detallada del tráfico y el comportamiento de los visitantes de tu sitio web. Para saber más de Google Analytics consulta aquí.

Para agregar esta increíble herramienta a tu sitio web, basta con incluir la opción google-analytics: en website: y especificas tu ID de Google Analítico.

Cookies

Con Quarto puedes permitir que el usuario acepte o rechace las cookies de tu sitio (si las tiene). Con Google Analítico se pueden vincular directamente las preferencias de cookies del lector, si esta opción no está habilitada, entonces puedes personalizar el formato del consentimiento.

Opción Descripción
type Con implied se notifica al usuario que el sitio tiene cookies y le permite aceptar, rechazar y/o modificar sus preferencias. Con express se notifica al usuario que el sitio tiene cookies, pero no puede continuar visitando el sitio hasta que las acepte
style simple, headline, interstitial, standalone
palette light, dark
policy-url La URL donde se encuentran las políticas de privacidad de tu sitio web
prefs-text El texto que se muestra para personalizar la preferencia de cookies

Cookies por defecto:

website:
  cookie-consent: true

Ejemplo usando las opciones de la tabla:

website:
  cookie-consent: 
    type: express
    style: interstitial
    palette: dark

website:
  cookie-consent: 
    type: implied
    style: simple
    palette: light

website:
  cookie-consent: 
    type: express
    style: simple
    palette: light

website:
  cookie-consent: 
    type: implied
    style: simple
    palette: light

website:
  cookie-consent: 
    type: implied
    style: headline
    palette: light

website:
  cookie-consent: 
    type: implied
    style: interstitial
    palette: light

website:
  cookie-consent: 
    type: implied
    style: standalone
    palette: light

website:
  cookie-consent: 
    type: implied
    style: simple
    palette: light

website:
  cookie-consent: 
    type: implied
    style: simple
    palette: dark

Aperiencia (modo)

Con Quarto puedes implementar un “interruptor” que permita al usuario modificar la visualización de tu sitio web, ya sea que desee el modo claro o el modo oscuro. Para ello

format:
  html:
    theme:
      light: cosmo
      dark: darkly

Recuerda que puedes elegir el tema que desees para cada modo, los temas disponibles los puedes encontrar aquí