1.7 Un flujo de trabajo recomendado
Hay muchas maneras de comenzar a construir un sitio web y presentarlo. Debido a la gran cantidad de tecnologías que necesita aprender para comprender completamente cómo funciona un sitio web, nos gustaría recomendar un flujo de trabajo a los principiantes, por lo que es de esperar que no necesiten digerir el resto de este libro. Definitivamente este no es el flujo de trabajo más óptimo, pero requiere que conozca la menor cantidad de detalles técnicos.
Para comenzar un nuevo sitio web:
Elija cuidadosamente un tema en http://themes.gohugo.io, y encuentre el enlace a su repositorio GitHub, que tiene la forma
https://github.com/user/repo
.Cree un nuevo proyecto en RStudio y escriba el código
blogdown::new_site (theme = 'user/repo')
en la consola R, dondeuser/repo
proviene del enlace en el paso 1.Juegue con el nuevo sitio por un tiempo y si no le gusta, puede repetir los pasos anteriores, de lo contrario edite las opciones en
config.toml
. Si no comprende ciertas opciones, vaya a la documentación del tema, que a menudo es la página README del repositorio de GitHub. No todas las opciones tienen que ser cambiadas.
Para editar una página web:
Establezca
options(servr.daemon = TRUE)
a menos que ya lo haya configurado en.Rprofile
. Si esta opción no funciona para usted (por ejemplo, bloquea su sesión en R), consulte la sección 1.4 para obtener una solución alternativa.Haga clic en el complemento de RStudio “Serve Site” para obtener una vista previa del sitio en RStudio Viewer. Esto solo debe hacerse una vez cada vez que abra el proyecto RStudio o reinicie su sesión en R. No haga clic en el botón knit en la barra de herramientas de RStudio.
Use el complemento “New Post” para crear una nueva publicación o página, luego empiece a escribir el contenido.
Use el complemento “Update Metadata” para modificar los metadatos del YAML, si es necesario.
Para publicar un sitio web, si no está familiarizado con GIT o GitHub:
Reinicie la sesión de R, y ejecute
blogdown::hugo_build()
. Debería obtener un directoriopublic/
bajo el directorio raiz de su proyecto.Inicie sesión en https://www.netlify.com (puede usar una cuenta de GitHub, si la tiene). Si esta es la primera vez que publica este sitio web, puede crear un sitio nuevo; de lo contrario, puede actualizar el sitio existente que creó la última vez. Puede arrastrar y soltar la carpeta
public/
desde su visor de archivos al área indicada en la página web de Netlify, donde dice “Drag a folder with a static site here”.Espere unos segundos para que Netlify despliegue los archivos y le asignará un subdominio aleatorio de la forma
random-word-12345.netlify.com
. Puede (y debería) cambiar este subdominio aleatorio a uno más significativo si todavía está disponible.
Puede ser mucho más fácil publicar un sitio web si está familiarizado con GIT y GitHub. Recomendamos que cree un nuevo sitio en Netlify desde su repositorio de GitHub que contenga los archivos fuente de su sitio web, para que pueda disfrutar los beneficios de la implementación continua en lugar de cargar manualmente la carpeta public/
cada vez. Con este enfoque, no es necesario ejecutar blogdown::hugo_build()
localmente, ya que el sitio web se puede construir en Netlify a través de Hugo. Consulte el capítulo ?? para obtener más información.