Como crear tu propia pagina y agregar contenidos.
Para crear una pagina web usando distill, básicamente necesitas saber Rmd.
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
Para modificar la barra de navegación, abre el archivo
site.yml
Puedes elegir donde quieres que aparezcan
los contenidos. Ej. al elegir left aparecerán a la
izquierda.
Para agregar pestañas agrega text y
href. Pon atención a los espacios vacios.
:
navbar:
left- text: "Home"
: index.html
href- text: "Projects"
: projects.html
href- icon: fab fa-twitter
: https://twitter.com/MiriamLermaL
href- icon: fab fa-github
: https://github.com/MiriamLL href
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.
Ver Uwe’s blog para otros detalles
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---
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
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.css
Puedes cambiar el estilo de las letras, y los colores. Ver más recursos de estilos.
Para que aparezcan o no las citas, hay que abrir el site.yml y escribir:
collections:
posts:
citations: false
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 }
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 🥳.
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
Tutoriales
Crear articulo en distill
Crear sitio
(Re-)introducing Distill for R Markdown
Ejemplos de paginas