El archivo "_site.yml" controla la configuración y pinta de todo el sitio. Es archivo de texto plano con argumentos all estilo YAML. El contenido del archivo para esta web tiene la siguiente pinta:
navbar:
title: Una web con muchos .Rmd!
left:
- text: Configuración
href: archivo-site.html
- text: Contenido
menu:
- text: El index
href: archivo-index.html
- text: Un post
href: post.html
output:
html_document:
theme: united
¿Qué es lo que hace cada parte?
navbar:...
define la barra de navegación que ves ahí arriba. Tiene varias partes, el título, un primer elemento que “Configuración” que lleva a esta misma página y otro elementos que es un menú desplegable desde donde podés acceder a más contenido. Estos elementos tienen un nombre o text
y el archivo al que hacen referencia, siempre el html.
output:...
define opciones globales de salida para no tener que definirlas dentro de cada archivo Rmd. Podés ver las opciones disponibles en la documentación con ?rmarkdown::html_document()
. En este caso, define que la apariencia a a ser con el tema “united”.
Hay muchas más opciones, por ejemplo:
output_dir: docs
define que el sitio web se va a generar en la carpeta “docs”, adentro de la carpeta del proyecto. Esto cambia el nombre por defecto de la carpeta "_site" que contiene los archivos html y demás archivos necesarios para que el sitio funcione. Esta opción es particularmente útil si se quiere utilizar GitHub Pages que requieren que la carpeta se llame “docs” en vez de "_site".
Tener el archivo _site.yaml tiene otra gran ventaja. Ahora RStudio sabe que querés hacer un sitio web y podés generar todo el sitio web directamente yendo a la solapa “Build” y haciendo click en “Build Website” o con el atajo de teclado Ctrl + Shift + B. Esto va a renderizar todos los archivos .Rmd que estén en la raiz del proyecto y va a generar el sitio web en la carpeta especificada en output_dir
.
LS0tCnRpdGxlOiAiX3NpdGUueW1sIgpvdXRwdXQ6IAogIGh0bWxfZG9jdW1lbnQ6CiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCiAgICB0b2M6IHRydWUKICAgIHRvY19mbG9hdDogdHJ1ZQotLS0KCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IFRSVUUpCmBgYAoKRWwgYXJjaGl2byAiX3NpdGUueW1sIiBjb250cm9sYSBsYSBjb25maWd1cmFjacOzbiB5IHBpbnRhIGRlIHRvZG8gZWwgc2l0aW8uIEVzIGFyY2hpdm8gZGUgdGV4dG8gcGxhbm8gY29uIGFyZ3VtZW50b3MgYWxsIGVzdGlsbyBZQU1MLiBFbCBjb250ZW5pZG8gZGVsIGFyY2hpdm8gcGFyYSBlc3RhIHdlYiB0aWVuZSBsYSBzaWd1aWVudGUgcGludGE6CgpgYGB5YW1sCm5hdmJhcjoKICB0aXRsZTogVW5hIHdlYiBjb24gbXVjaG9zIC5SbWQhCiAgbGVmdDoKICAtIHRleHQ6IENvbmZpZ3VyYWNpw7NuCiAgICBocmVmOiBhcmNoaXZvLXNpdGUuaHRtbAogIC0gdGV4dDogQ29udGVuaWRvCiAgICBtZW51OgogICAgICAtIHRleHQ6IEVsIGluZGV4CiAgICAgICAgaHJlZjogYXJjaGl2by1pbmRleC5odG1sCiAgICAgIC0gdGV4dDogVW4gcG9zdAogICAgICAgIGhyZWY6IHBvc3QuaHRtbApvdXRwdXQ6CiAgaHRtbF9kb2N1bWVudDoKICAgIHRoZW1lOiB1bml0ZWQKYGBgCgoKIyMgwr9RdcOpIGVzIGxvIHF1ZSBoYWNlIGNhZGEgcGFydGU/CgoqIGBuYXZiYXI6Li4uYCBkZWZpbmUgbGEgYmFycmEgZGUgbmF2ZWdhY2nDs24gcXVlIHZlcyBhaMOtIGFycmliYS4gVGllbmUgdmFyaWFzIHBhcnRlcywgZWwgdMOtdHVsbywgdW4gcHJpbWVyIGVsZW1lbnRvIHF1ZSAiQ29uZmlndXJhY2nDs24iIHF1ZSBsbGV2YSBhIGVzdGEgbWlzbWEgcMOhZ2luYSB5IG90cm8gZWxlbWVudG9zIHF1ZSBlcyB1biBtZW7DuiBkZXNwbGVnYWJsZSBkZXNkZSBkb25kZSBwb2TDqXMgYWNjZWRlciBhIG3DoXMgY29udGVuaWRvLiBFc3RvcyBlbGVtZW50b3MgdGllbmVuIHVuIG5vbWJyZSBvIGB0ZXh0YCB5IGVsIGFyY2hpdm8gYWwgcXVlIGhhY2VuIHJlZmVyZW5jaWEsIHNpZW1wcmUgZWwgaHRtbC4gCgoqIGBvdXRwdXQ6Li4uYCBkZWZpbmUgb3BjaW9uZXMgZ2xvYmFsZXMgZGUgc2FsaWRhIHBhcmEgbm8gdGVuZXIgcXVlIGRlZmluaXJsYXMgZGVudHJvIGRlIGNhZGEgYXJjaGl2byBSbWQuIFBvZMOpcyB2ZXIgbGFzIG9wY2lvbmVzIGRpc3BvbmlibGVzIGVuIGxhIGRvY3VtZW50YWNpw7NuIGNvbiBgP3JtYXJrZG93bjo6aHRtbF9kb2N1bWVudCgpYC4gRW4gZXN0ZSBjYXNvLCBkZWZpbmUgcXVlIGxhIGFwYXJpZW5jaWEgYSBhIHNlciBjb24gZWwgdGVtYSAidW5pdGVkIi4gCgpIYXkgbXVjaGFzIG3DoXMgb3BjaW9uZXMsIHBvciBlamVtcGxvOgoKKiBgb3V0cHV0X2RpcjogZG9jc2AgZGVmaW5lIHF1ZSBlbCBzaXRpbyB3ZWIgc2UgdmEgYSBnZW5lcmFyIGVuIGxhIGNhcnBldGEgImRvY3MiLCBhZGVudHJvIGRlIGxhIGNhcnBldGEgZGVsIHByb3llY3RvLiBFc3RvIGNhbWJpYSBlbCBub21icmUgcG9yIGRlZmVjdG8gZGUgbGEgY2FycGV0YSAiX3NpdGUiIHF1ZSBjb250aWVuZSBsb3MgYXJjaGl2b3MgaHRtbCB5IGRlbcOhcyBhcmNoaXZvcyBuZWNlc2FyaW9zIHBhcmEgcXVlIGVsIHNpdGlvIGZ1bmNpb25lLiBFc3RhIG9wY2nDs24gZXMgcGFydGljdWxhcm1lbnRlIMO6dGlsIHNpIHNlIHF1aWVyZSB1dGlsaXphciBHaXRIdWIgUGFnZXMgcXVlIHJlcXVpZXJlbiBxdWUgbGEgY2FycGV0YSBzZSBsbGFtZSAiZG9jcyIgZW4gdmV6IGRlICJfc2l0ZSIuCgohW0xhcyBwYXJ0ZXMgZGVsIG5hdmJhcl0oaW1nL3NpdGUucG5nKQoKVGVuZXIgZWwgYXJjaGl2byBfc2l0ZS55YW1sIHRpZW5lIG90cmEgZ3JhbiB2ZW50YWphLiBBaG9yYSBSU3R1ZGlvIHNhYmUgcXVlIHF1ZXLDqXMgaGFjZXIgdW4gc2l0aW8gd2ViIHkgcG9kw6lzIGdlbmVyYXIgdG9kbyBlbCBzaXRpbyB3ZWIgZGlyZWN0YW1lbnRlIHllbmRvIGEgbGEgc29sYXBhICJCdWlsZCIgeSBoYWNpZW5kbyBjbGljayBlbiAiQnVpbGQgV2Vic2l0ZSIgbyBjb24gZWwgYXRham8gZGUgdGVjbGFkbyBDdHJsICsgU2hpZnQgKyBCLiBFc3RvIHZhIGEgcmVuZGVyaXphciB0b2RvcyBsb3MgYXJjaGl2b3MgLlJtZCBxdWUgZXN0w6luIGVuIGxhIHJhaXogZGVsIHByb3llY3RvIHkgdmEgYSBnZW5lcmFyIGVsIHNpdGlvIHdlYiBlbiBsYSBjYXJwZXRhIGVzcGVjaWZpY2FkYSBlbiBgb3V0cHV0X2RpcmAuCgo=