| Title: | Plantilla Para Sitios 'pkgdown' De Paquetes De 'rOpenSpain' |
|---|---|
| Description: | Plantilla privada para crear sitios 'pkgdown' de los paquetes de 'rOpenSpain'. Incluye estilos, recursos estáticos y workflows de 'GitHub Actions' para publicar documentación con una identidad visual coherente. |
| Authors: | Diego Hernangómez [aut, cre, cph] (ORCID: <https://orcid.org/0000-0001-8457-4658>, affiliation: rOpenSpain) |
| Maintainer: | Diego Hernangómez <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.2.0.9000 |
| Built: | 2026-10-12 23:11:47 UTC |
| Source: | https://github.com/rOpenSpain/rostemplate |
El flujo de trabajo de GitHub Actions creado ejecuta R CMD check para tu
paquete. La configuración por defecto ejecuta la comprobación el día 1 de
cada mes a las 08:30.
ros_actions_check_cron(pkg = ".", overwrite = TRUE)ros_actions_check_cron(pkg = ".", overwrite = TRUE)
pkg |
Ruta a la raíz del paquete. |
overwrite |
Sobrescribe el flujo de trabajo si ya está instalado. |
Consulta cómo configurar la ejecución programada en el siguiente enlace:
La configuración por defecto es "30 08 1 * *" ("a las 08:30 del día 1 de
cada mes").
Usa crontab.guru para crear tu propia configuración cron.
Devuelve NULL de forma invisible. Se llama por sus efectos secundarios.
Flujos de trabajo de GitHub Actions:
ros_actions_pkgdown_branch(),
ros_actions_pkgdown_docs()
pkg <- file.path(tempdir(), "pkgdown-cron") if (!dir.exists(pkg)) { dir.create(pkg) } ros_actions_check_cron(pkg)pkg <- file.path(tempdir(), "pkgdown-cron") if (!dir.exists(pkg)) { dir.create(pkg) } ros_actions_check_cron(pkg)
gh-pages mediante GitHub ActionsInstala un flujo de trabajo de GitHub Actions que genera el sitio
pkgdown del paquete en la rama gh-pages del repositorio.
ros_actions_pkgdown_branch(pkg = ".", overwrite = TRUE)ros_actions_pkgdown_branch(pkg = ".", overwrite = TRUE)
pkg |
Ruta a la raíz del paquete. |
overwrite |
Sobrescribe el flujo de trabajo si ya está instalado. |
Para publicar el sitio en la carpeta docs en lugar de la rama gh-pages,
usa ros_actions_pkgdown_docs().
Devuelve NULL de forma invisible. Se llama por sus efectos secundarios.
Usa ros_build() para generar el sitio de forma local. Consulta
pkgdown::build_site() para las opciones de generación.
Flujos de trabajo de GitHub Actions:
ros_actions_check_cron(),
ros_actions_pkgdown_docs()
Sitios pkgdown:
ros_actions_pkgdown_docs(),
ros_build()
pkg <- file.path(tempdir(), "pkgdown-branch") if (!dir.exists(pkg)) { dir.create(pkg) } ros_actions_pkgdown_branch(pkg)pkg <- file.path(tempdir(), "pkgdown-branch") if (!dir.exists(pkg)) { dir.create(pkg) } ros_actions_pkgdown_branch(pkg)
/docs mediante GitHub ActionsInstala un flujo de trabajo de GitHub Actions que genera el sitio
pkgdown del paquete en la carpeta docs del repositorio.
ros_actions_pkgdown_docs(pkg = ".", overwrite = TRUE)ros_actions_pkgdown_docs(pkg = ".", overwrite = TRUE)
pkg |
Ruta a la raíz del paquete. |
overwrite |
Sobrescribe el flujo de trabajo si ya está instalado. |
El resultado final es equivalente a ejecutar ros_build(), pero este comando
se ejecuta en GitHub, no localmente.
Para publicar el sitio en la rama gh-pages en lugar de la carpeta docs,
usa ros_actions_pkgdown_branch().
Devuelve NULL de forma invisible. Se llama por sus efectos secundarios.
Usa ros_build() para generar el sitio de forma local. Consulta
pkgdown::build_site() para las opciones de generación.
Flujos de trabajo de GitHub Actions:
ros_actions_check_cron(),
ros_actions_pkgdown_branch()
Sitios pkgdown:
ros_actions_pkgdown_branch(),
ros_build()
pkg <- file.path(tempdir(), "pkgdown-docs") if (!dir.exists(pkg)) { dir.create(pkg) } ros_actions_pkgdown_docs(pkg)pkg <- file.path(tempdir(), "pkgdown-docs") if (!dir.exists(pkg)) { dir.create(pkg) } ros_actions_pkgdown_docs(pkg)
README
Añade una insignia de rOpenSpain que redirige a https://ropenspain.es/
en tu archivo README:
ros_badge_ropenspain(install = TRUE)ros_badge_ropenspain(install = TRUE)
install |
Valor lógico. Si es |
Si install es TRUE, devuelve un valor lógico de
forma invisible que indica si se ha añadido la insignia. Si install es
FALSE, muestra el código Markdown de la insignia y devuelve
NULL de forma invisible. Se llama por sus efectos
secundarios.
usethis::use_badge() para añadir otras insignias al archivo
README y ros_pals para las paletas de colores de rOpenSpain.
Recursos de identidad visual:
ros_pals
ros_badge_ropenspain(install = FALSE)ros_badge_ropenspain(install = FALSE)
Esta función envuelve pkgdown::build_site().
ros_build(pkg = ".", ...)ros_build(pkg = ".", ...)
pkg |
Ruta a la raíz del paquete. |
... |
Argumentos adicionales que se pasan a |
La única diferencia con pkgdown::build_site() es que te recuerda los pasos
a seguir para configurar rostemplate y pide confirmación antes de
ejecutar pkgdown::build_site(). El resultado se genera en la carpeta
docs.
A diferencia de ros_actions_pkgdown_branch(), este proceso se ejecuta de
forma local.
Devuelve NULL de forma invisible. Se llama por sus efectos secundarios.
pkgdown::build_site() para las opciones de generación,
ros_actions_pkgdown_docs() y ros_actions_pkgdown_branch() para generar
y publicar el sitio mediante GitHub Actions.
Sitios pkgdown:
ros_actions_pkgdown_branch(),
ros_actions_pkgdown_docs()
ros_build()ros_build()
Paletas de colores basadas en el tema de rOpenSpain.
ros_green_pal(n = 4, alpha = 0.9, rev = FALSE) ros_violet_pal(n = 4, alpha = 0.9, rev = FALSE) ros_gradient_pal(n = 4, alpha = 0.9, rev = FALSE) ros_qualitative_pal(n = 6, alpha = 0.9, rev = FALSE) ros_metro_madrid_pal(n = 4, alpha = 0.9, rev = FALSE)ros_green_pal(n = 4, alpha = 0.9, rev = FALSE) ros_violet_pal(n = 4, alpha = 0.9, rev = FALSE) ros_gradient_pal(n = 4, alpha = 0.9, rev = FALSE) ros_qualitative_pal(n = 6, alpha = 0.9, rev = FALSE) ros_metro_madrid_pal(n = 4, alpha = 0.9, rev = FALSE)
n |
Número de colores. |
alpha |
Valor alfa (transparencia) de los colores. |
rev |
Valor lógico. Si es |
Devuelve un vector de caracteres con los colores en formato hexadecimal.
grDevices::colorRampPalette() para interpolar colores,
grDevices::adjustcolor() para ajustar la transparencia y
scales::show_col() para visualizar una paleta.
Recursos de identidad visual:
ros_badge_ropenspain()
scales::show_col(ros_green_pal(9)) scales::show_col(ros_violet_pal(9)) scales::show_col(ros_gradient_pal(9)) scales::show_col(ros_qualitative_pal(9)) scales::show_col(ros_metro_madrid_pal(9))scales::show_col(ros_green_pal(9)) scales::show_col(ros_violet_pal(9)) scales::show_col(ros_gradient_pal(9)) scales::show_col(ros_qualitative_pal(9)) scales::show_col(ros_metro_madrid_pal(9))