#install.packages("distill")
library(distill)Pagina distill
Como crear tu propia pagina y agregar contenidos.
Crear un sitio
Para crear una pagina web usando distill, básicamente necesitas saber Rmd. Actualización: Apartir de 2025 uso quarto…
Empecemos por instalar el paquete distill.
Tienes que preguntarte: ¿Que tipo de página quieres hacer? ¿Sitio web o blog?
Para cualquiera de las opciones puedes ir a File>New Project> Distill Website o Distill Blog
La estructura del sitio contiene varios archivos
- La configuración del sitio: site.yml
- La primera página que se abre cuando entras: index.Rmd
- Otros Rmd donde puedes escribir sobre tí. Ej. about.Rmd
Crear un post 📬
Usa la función create_post y escribe dentro el nombre que quieras darle a tu post.
library(distill)
create_post("Nombre de tu post")Aparecerá algo como:
v Created post at _posts/2021-05-14-Nombre de tu postY te abrirá un nuevo Rmd.
Escribir en el post ✏️
Puedes abrir el Rmd que creaste usando la función create_post y escribir como en cualquier Rmd.
La información en el yaml aparecerá en el indice de la pestaña.
---
title: "sula"
description: |
A short description of the post.
author:
- name: Miriam Lerma
url: {}
date: 05-14-2021
output:
distill::distill_article:
self_contained: false
---Agregar código 👩🏽💻
Para agregar código en tu post y que no salga por otro lado el titulo, texto y código hay que tener espacios entre ellos.
Titulo
Texto
ChunkCSS 👩🏽🎨
En el paquete distill puedes usar la función create_theme, y poner el nombre que le quieres dar al archivo.
create_theme("mi_estilo")Te va a crear un archivo css que puedes modificar para cambiar el aspecto de tu página. Una vez creado y/o modificado, debes incluirlo en site.yml.
output:
distill::distill_article:
theme: mi_estilo.cssPuedes cambiar el estilo de las letras, y los colores. Ver más recursos de estilos.
Citas 🌹
Para que aparezcan o no las citas, hay que abrir el site.yml y escribir:
collections:
posts:
citations: falseAgregar botones 🛎️
Se pueden agregar botones en la página para los enlaces. Para la inspiración y fuente ve al sitio de Ella Kaye
Para agregar botones, empieza por instalar el paquete distilltools desde github.
#remotes::install_github("EllaKaye/distilltools")
library(distilltools)Nota Si tienes algunos problemas con rlang, puedes intentar reiniciar sesión y reinstalar el paquete rlang.
Para agregar iconos usa la función icon_link
icon_link(icon = "fas fa-images",
text = "slides",
url = "https://miriamll.github.io/Tutorial_distill_es/TutorialPaginaDistill")Para elegir el icono, entrar a la pagina fontawesome: (1) Elige el icono; (2) Busca la información de html; (3) Copia lo que esta dentro de < y >.
Para cambiar como se ven los botones, hay que especificarlo en el css. Por ejemplo:
.icon-link {
background-color: transparent;
color: #D40067;
border: 1px solid;
border-color: #D40067;
padding: 5px .4rem 5px .4rem;
/*margin: 4px;*/
margin-top: 4px;
margin-right: 8px;
margin-bottom: 4px;
border-radius: 5px; /* Rounded edges */
}
.icon-link:hover {
background-color: #D40067;
border-color: #D40067;
color: white;
}Build 🔨
En la pestaña donde tienes environment, history o git, debe aparecer una nueva pestaña con el nombre de Build
Puedes elegir esta pestaña, y darle click al martillo que dice Build Website para ver como quedo tu página.
En la pestaña Viewer… Ya puedes ver tu pagina distill 🥳.
De Rstudio a online 👩🏽🚀
Uno de los retos es poner tu pagina online.
Se pueden subir los archivos directamente a: Netlify
Se pueden subir los archivos a github, y conectarlo con Netlify.
Recomendado porque puedes estar actualizando los materiales desde RStudio.
De entrada, tu sitio sera tunombre.netlify.app. Si quieres que sea tunombre.com u otro, cuesta alrededor de 12 dolares, pero varia mucho.
Publicar sitio por Lisa Lendway