#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:
/2021-05-14-Nombre de tu post v Created post at _posts
Y 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.
---
: "sula"
title: |
description
A short description of the post.:
author- name: Miriam Lerma
: {}
url: 05-14-2021
date:
output::distill_article:
distill: false
self_contained---
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
Chunk
CSS 👩🏽🎨
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_article:
distill: mi_estilo.css theme
Puedes 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: false citations
Agregar 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:
-link {
.icon-color: transparent;
background: #D40067;
color: 1px solid;
border-color: #D40067;
border: 5px .4rem 5px .4rem;
padding/*margin: 4px;*/
-top: 4px;
margin-right: 8px;
margin-bottom: 4px;
margin-radius: 5px; /* Rounded edges */
border
}
-link:hover {
.icon-color: #D40067;
background-color: #D40067;
border: white;
color }
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