diff --git a/articles/descargas.html b/articles/descargas.html index 7a244b6..5a1d5f1 100644 --- a/articles/descargas.html +++ b/articles/descargas.html @@ -99,23 +99,35 @@ -

Fecha de actualización: 11 Jan 2024

-

Descargas de paquetes de rOpenSpain desde CRAN.

+

Fecha de actualización: 16 Jan 2024

-

Total de descargas +

En CRAN

+

Descargas de paquetes de rOpenSpain desde CRAN.

+
+

Histórico de descargas +

-
-

Descargas por semana -

+
+

Descargas semanales +

+
+

Datos sobre descargas +

+
+ +
+
-

Datos +

En Posit Package Manager

-
- +

Descargas de paquetes de rOpenSpain y metadatos desde Posit Package +Manager.

+
+
diff --git a/articles/descargas_files/figure-html/unnamed-chunk-3-1.png b/articles/descargas_files/figure-html/unnamed-chunk-3-1.png index d192ff3..8b0863c 100644 Binary files a/articles/descargas_files/figure-html/unnamed-chunk-3-1.png and b/articles/descargas_files/figure-html/unnamed-chunk-3-1.png differ diff --git a/articles/descargas_files/figure-html/unnamed-chunk-4-1.png b/articles/descargas_files/figure-html/unnamed-chunk-4-1.png index acd8707..ae59b91 100644 Binary files a/articles/descargas_files/figure-html/unnamed-chunk-4-1.png and b/articles/descargas_files/figure-html/unnamed-chunk-4-1.png differ diff --git a/pkgdown.yml b/pkgdown.yml index b4a0f76..b1e928a 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -9,7 +9,7 @@ articles: code: code.html headings: headings.html rostemplate: rostemplate.html -last_built: 2024-01-11T10:39Z +last_built: 2024-01-16T10:18Z urls: reference: https://ropenspain.github.io/rostemplate/reference article: https://ropenspain.github.io/rostemplate/articles diff --git a/search.json b/search.json index 6d404c8..cc9d4ba 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -[{"path":"https://ropenspain.github.io/rostemplate/articles/bullets.html","id":"simple-lists","dir":"Articles","previous_headings":"","what":"Simple lists","title":"Bullets","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Bullet 1 Bullet 2 Bullet 3 Bullet 4 Bullet 5 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Bullet 1 Bullet 2 Bullet 3 Bullet 4 Bullet 5","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/bullets.html","id":"paragraph-lists","dir":"Articles","previous_headings":"","what":"Paragraph lists","title":"Bullets","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/bullets.html","id":"nested-lists","dir":"Articles","previous_headings":"","what":"Nested lists","title":"Bullets","text":"Bullet 1a Bullet 1b Bullet 2a Bullet 2b Bullet 2c Bullet 3a Bullet 3b Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bullet 1a Bullet 1b Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bullet 2a Bullet 2b Bullet 2c","code":""},{"path":[]},{"path":[]},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-2","dir":"Articles","previous_headings":"","what":"Heading 2","title":"Headings","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Congue nisi vitae suscipit tellus mauris diam maecenas sed. Venenatis cras sed felis eget velit aliquet sagittis id consectetur. Et egestas quis ipsum suspendisse ultrices gravida. Tellus urna condimentum mattis pellentesque. Tincidunt tortor aliquam nulla facilisi. Pellentesque diam volutpat commodo sed egestas. Nunc scelerisque viverra mauris aliquam sem fringilla ut morbi. Est sit amet facilisis magna. Consectetur erat nam lectus urna. Eu tincidunt tortor aliquam nulla. Rutrum tellus pellentesque eu tincidunt tortor aliquam nulla facilisi. Interdum consectetur libero id faucibus nisl tincidunt. Morbi tristique senectus et netus et malesuada. Fermentum iaculis eu non diam phasellus vestibulum lorem sed.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"a-heading-with-code","dir":"Articles","previous_headings":"Heading 2","what":"A heading with code","title":"Headings","text":"Quis commodo odio aenean sed adipiscing diam. Pellentesque habitant morbi tristique senectus et. Dapibus ultrices iaculis nunc sed. Neque sodales ut etiam sit amet nisl purus mollis. Morbi tempus iaculis urna id volutpat lacus laoreet non curabitur. Justo nec ultrices dui sapien. ornare quam viverra orci. Aenean euismod elementum nisi quis. Vitae purus faucibus ornare suspendisse sed nisi lacus sed viverra.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-3a","dir":"Articles","previous_headings":"Heading 2","what":"Heading 3a","title":"Headings","text":"Enim praesent elementum facilisis leo vel fringilla est ullamcorper. Pulvinar mattis nunc sed blandit. Urna neque viverra justo nec ultrices dui sapien eget. Risus feugiat ante metus. Purus ut faucibus pulvinar elementum integer enim. Tellus mauris diam maecenas sed enim. Tincidunt dui ut ornare lectus sit amet est. Potenti nullam ac tortor vitae purus faucibus. Quis commodo odio aenean sed adipiscing diam. Pellentesque habitant morbi tristique senectus et. Dapibus ultrices iaculis nunc sed. Neque sodales ut etiam sit amet nisl purus mollis. Morbi tempus iaculis urna id volutpat lacus laoreet non curabitur. Justo nec ultrices dui sapien. ornare quam viverra orci. Aenean euismod elementum nisi quis. Vitae purus faucibus ornare suspendisse sed nisi lacus sed viverra.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-3b","dir":"Articles","previous_headings":"Heading 2","what":"Heading 3b","title":"Headings","text":"Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus. Lacus viverra vitae congue eu consequat ac felis. Nisi lacus sed viverra tellus hac habitasse platea dictumst. Tortor vitae purus faucibus ornare suspendisse sed nisi lacus sed. Elit imperdiet dui accumsan sit amet nulla facilisi. Amet facilisis magna etiam tempor orci. Sagittis id consectetur purus ut faucibus. Nascetur ridiculus mus mauris vitae ultricies leo. Pharetra diam sit amet nisl suscipit adipiscing bibendum. Cras pulvinar mattis nunc sed blandit libero volutpat. Tortor pretium viverra suspendisse potenti. Non pulvinar neque laoreet suspendisse interdum. Gravida neque convallis cras semper. Ornare massa eget egestas purus viverra accumsan. Orci sagittis eu volutpat odio. Vestibulum rhoncus est pellentesque elit ullamcorper. Mattis nunc sed blandit libero volutpat sed cras. Volutpat sed cras ornare arcu dui vivamus arcu.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-4a","dir":"Articles","previous_headings":"Heading 2 > Heading 3b","what":"Heading 4a","title":"Headings","text":"Lacus viverra vitae congue eu consequat ac felis. Nisi lacus sed viverra tellus hac habitasse platea dictumst. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-4b","dir":"Articles","previous_headings":"Heading 2 > Heading 3b","what":"Heading 4b","title":"Headings","text":"Tortor vitae purus faucibus ornare suspendisse sed nisi lacus sed.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-4c","dir":"Articles","previous_headings":"Heading 2 > Heading 3b","what":"Heading 4c","title":"Headings","text":"Tortor vitae purus faucibus ornare suspendisse sed nisi lacus sed.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-2-1","dir":"Articles","previous_headings":"","what":"Heading 2","title":"Headings","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis risus sed vulputate odio ut enim blandit volutpat maecenas. Egestas sed tempus urna et pharetra pharetra massa massa ultricies. Accumsan nisl nisi scelerisque eu. Magnis dis parturient montes nascetur ridiculus mus. Iaculis urna id volutpat lacus laoreet non. Praesent tristique magna sit amet purus gravida. Id aliquet risus feugiat ante metus dictum . mollis nunc sed id. Sollicitudin ac orci phasellus egestas tellus rutrum. Dictum non consectetur erat nam . Morbi tincidunt augue interdum velit. Penatibus et magnis dis parturient montes nascetur ridiculus mus mauris. Et netus et malesuada fames ac turpis egestas sed tempus. Nulla facilisi nullam vehicula ipsum arcu cursus. massa tempor nec feugiat nisl pretium fusce. Odio eu feugiat pretium nibh ipsum. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. Elementum sagittis vitae et leo duis ut diam quam. Quis blandit turpis cursus hac. Tortor pretium viverra suspendisse potenti nullam ac tortor vitae. cras semper auctor neque vitae. Dui sapien eget mi proin sed. Dignissim cras tincidunt lobortis feugiat vivamus augue eget. Laoreet suspendisse interdum consectetur libero id. Sagittis nisl rhoncus mattis rhoncus urna neque viverra. Sit amet volutpat consequat mauris. Malesuada fames ac turpis egestas integer eget aliquet nibh praesent. Mi eget mauris pharetra et ultrices neque ornare. Sed augue lacus viverra vitae congue eu consequat. Ultrices sagittis orci scelerisque. Tincidunt tortor aliquam nulla facilisi cras. Risus ultricies tristique nulla aliquet enim tortor auctor. Lobortis feugiat vivamus augue eget arcu dictum. Risus viverra adipiscing tellus. Est velit egestas dui id ornare arcu odio ut sem. Ornare arcu dui vivamus arcu. Arcu dictum varius duis consectetur lorem donec massa. Felis imperdiet proin fermentum leo vel orci porta non. Iaculis erat pellentesque adipiscing commodo. Dignissim enim sit amet venenatis urna cursus eget. Pretium lectus quam id leo vitae turpis. Integer enim neque volutpat ac tincidunt vitae semper quis. Lectus magna fringilla urna porttitor rhoncus dolor purus non. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"blockquote","dir":"Articles","previous_headings":"","what":"Blockquote","title":"Headings","text":"En un lugar de la Mancha, de cuyo nombre quiero acordarme, ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga antigua, rocín flaco y galgo corredor. Una olla de algo más vaca que carnero, salpicón las más noches, duelos y quebrantos los sábados, lantejas los viernes, algún palomino de añadidura los domingos, consumían las tres partes de su hacienda. El resto della concluían sayo de velarte, calzas de velludo para las fiestas, con sus pantuflos de lo mesmo, y los días de entresemana se honraba con su vellorí de lo más fino. Tenía en su casa una ama que pasaba de los cuarenta, y una sobrina que llegaba los veinte, y un mozo de campo y plaza, que así ensillaba el rocín como tomaba la podadera. Frisaba la edad de nuestro hidalgo con los cincuenta años; era de complexión recia, seco de carnes, enjuto de rostro, gran madrugador y amigo de la caza. Quieren decir que tenía el sobrenombre de Quijada, o Quesada, que en esto hay alguna diferencia en los autores que deste caso escriben; aunque por conjeturas verosímiles se deja entender que se llamaba Quijana. Pero esto importa poco nuestro cuento: basta que en la narración dél se salga un punto de la verdad.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"introducción","dir":"Articles","previous_headings":"","what":"Introducción","title":"Cómo usar esta plantilla","text":"Este paquete proporciona una plantilla de pkgdown adaptada la empleada por la comunidad rOpenSpain, que su vez es una adaptación de la plantilla Universal creada por Bootstrapius con la variación de color violet.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"limitaciones","dir":"Articles","previous_headings":"Introducción","what":"Limitaciones","title":"Cómo usar esta plantilla","text":"El diseño original de las plantillas que componen pkgdown es bastante rígido, en el sentido de que ligeras modificaciones (como el tipo de navbar o la localización del footer) pueden provocar que el renderizado final sea óptimo. Para solucionarlo se han empleado algunos hacks en el fichero css y pequeños fragmentos en javascript. Otra limitación es la diferencia de versiones Bootstrap, ya que esta plantilla pkgdown emplea la versión Bootstrap 5 mientras que Universal emplea la 3.3.7.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"configuración-previa","dir":"Articles","previous_headings":"","what":"Configuración previa","title":"Cómo usar esta plantilla","text":"En la raíz del proyecto ha de existir un archivo _pkgdown.yml con al menos las siguientes líneas: Puedes encontrar información sobre cómo configurar otras opciones en _pkgdown.yml aquí. Adicionalmente, es necesario añadir al archivo .Rbuildignore las siguientes líneas:","code":"template: package: rostemplate # No pongas la siguiente línea! default_assets: false ^\\.github$ ^docs$ ^_pkgdown\\.yml$"},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"uso-de-la-plantilla","dir":"Articles","previous_headings":"","what":"Uso de la plantilla","title":"Cómo usar esta plantilla","text":"Esta sección detalla diferentes opciones para generar un sitio estático para el paquete deseado con el formato definido por esta plantilla. El resultado de este paso es la generación de un sitio estático compuesto de los archivos html, css, etc. basados en el paquete de R para el que se está generando el sitio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"con-github-actions---ci","dir":"Articles","previous_headings":"Uso de la plantilla","what":"Con GitHub actions - CI","title":"Cómo usar esta plantilla","text":"GitHub Actions permite automatizar procesos cuando se activa un trigger. En este caso se han preparado dos acciones que actualizan el sitio estático cada vez que se añade un commit al repositorio. Los flujos de trabajo consisten en archivos con extensión .yaml. La acción rostemplate-docs.yaml crea el sitio estático en la carpeta ./docs mientras que rostemplate-gh-pages.yaml crea el sitio estático en el branch gh-pages. Para configurar esta opción, es necesario disponer en el repositorio de una carpeta en la ruta .github/workflows y copiar la acción deseada en dicha carpeta.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"alternativa-usando-las-funciones-de-rostemplate","dir":"Articles","previous_headings":"Uso de la plantilla > Con GitHub actions - CI","what":"Alternativa usando las funciones de rostemplate","title":"Cómo usar esta plantilla","text":"Aunque el uso del paquete rostemplate en si es necesario con GitHub actions, se han desarrollado dos funciones que automatizan esta configuración de manera automática. Estas funciones simplemente crean el directorio .github/workflows si existiera previamente y copian los archivos solicitados en la ruta correspondiente. Adicionalmente, crean los archivos .Rbuildignore y .github/.gitignore, que ignoran ciertos archivos cuando se compila el paquete: Es posible cambiar el evento que desencadena la actualización del sitio: Más información sobre cómo adaptar los triggers de la acción aquí.","code":"# Instalación via r-universe install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) # Deploy to gh-branch rostemplate::ros_actions_pkgdown_branch() # Deploy to docs folder rostemplate::ros_actions_pkgdown_docs() # Actualiza en cada commit - por defecto on: push: branches: - main - master # Actualiza cuando se modifica un archivo específico: _pkgdown.yaml on: push: paths: - '_pkgdown.yaml'"},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"rstudio---manual","dir":"Articles","previous_headings":"Uso de la plantilla","what":"RStudio - manual","title":"Cómo usar esta plantilla","text":"El sitio estático se puede generar igualmente desde una sesión local en RStudio. Para ello, es necesario instalar este paquete: Una vez instalado, se ha de ejecutar este script: La función rostemplate::ros_build() es más que un alias de pkgdown::build_site(), aportando únicamente un control sobre la configuración del archivo _pkgdown.yml Una vez generado el sitio, es necesario actualizar el repositorio remoto en GitHub mediante un commit.","code":"install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) rostemplate::ros_build()"},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"github-pages","dir":"Articles","previous_headings":"","what":"GitHub Pages","title":"Cómo usar esta plantilla","text":"Una vez generado el sitio estático y subido al repositorio en GitHub, el último paso es activar el sitio web través de los Settings de nuestro repositorio (Setting>GitHub Pages), seleccionando el origen deseado (gh-pages, main/docs, etc.).","code":""},{"path":"https://ropenspain.github.io/rostemplate/authors.html","id":null,"dir":"","previous_headings":"","what":"Autores","title":"Autores y Citas","text":"Diego Hernangómez. Autor-, mantenedor-, titular de los derechos de autor. rOpenSpain","code":""},{"path":"https://ropenspain.github.io/rostemplate/authors.html","id":"citation","dir":"","previous_headings":"","what":"Cita","title":"Autores y Citas","text":"Hernangómez D (2024). rostemplate: Plantilla pkgdown para los paquetes de rOpenSpain. https://ropenspain.github.io/rostemplate/.","code":"@Manual{R-rostemplate, title = {{rostemplate}: Plantilla {pkgdown} para los paquetes de {rOpenSpain}}, author = {Diego Hernangómez}, year = {2024}, url = {https://ropenspain.github.io/rostemplate/}, abstract = {Plantilla privada para uso exclusivo de los paquetes de rOpenSpain.}, }"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"rostemplate-","dir":"","previous_headings":"","what":"Plantilla pkgdown para los paquetes de rOpenSpain","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Esta librería es una plantilla pkgdown adaptada al sitio web de rOpenSpain. Esta plantilla es una plantilla privada para uso exclusivo de los paquetes de rOpenSpain. Por favor, la uses para otros paquetes.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"introducción","dir":"","previous_headings":"","what":"Introducción","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Este paquete proporciona una plantilla de pkgdown adaptada la empleada por la comunidad rOpenSpain, que su vez es una adaptación de la plantilla Universal creada por Bootstrapius con la variación de color violet.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"configuración-previa","dir":"","previous_headings":"","what":"Configuración previa","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"En la raíz del proyecto ha de existir un archivo _pkgdown.yml con al menos las siguientes líneas: Puedes encontrar información sobre cómo configurar otras opciones en _pkgdown.yml aquí. Adicionalmente, es necesario añadir al archivo .Rbuildignore las siguientes líneas:","code":"template: package: rostemplate # No pongas la siguiente línea! default_assets: false ^\\.github$ ^docs$ ^_pkgdown\\.yml$"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"uso-de-la-plantilla","dir":"","previous_headings":"","what":"Uso de la plantilla","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Esta sección detalla diferentes opciones para generar un sitio estático para el paquete deseado con el formato definido por esta plantilla. El resultado de este paso es la generación de un sitio estático compuesto de los archivos html, css, etc. basados en el paquete de R para el que se está generando el sitio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"con-github-actions---ci","dir":"","previous_headings":"Uso de la plantilla","what":"Con GitHub actions - CI","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"GitHub Actions permite automatizar procesos cuando se activa un trigger. En este caso se han preparado dos acciones que actualizan el sitio estático cada vez que se añade un commit al repositorio. Los flujos de trabajo consisten en archivos con extensión .yaml. La acción rostemplate-docs.yaml crea el sitio estático en la carpeta ./docs mientras que rostemplate-gh-pages.yaml crea el sitio estático en el branch gh-pages. Para configurar esta opción, es necesario disponer en el repositorio de una carpeta en la ruta .github/workflows y copiar la acción deseada en dicha carpeta.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"alternativa-usando-las-funciones-de-rostemplate","dir":"","previous_headings":"Uso de la plantilla > Con GitHub actions - CI","what":"Alternativa usando las funciones de rostemplate","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Aunque el uso del paquete rostemplate en si es necesario con GitHub actions, se han desarrollado dos funciones que automatizan esta configuración de manera automática. Estas funciones simplemente crean el directorio .github/workflows si existiera previamente y copian los archivos solicitados en la ruta correspondiente. Adicionalmente, crean los archivos .Rbuildignore y .github/.gitignore, que ignoran ciertos archivos cuando se compila el paquete: Es posible cambiar el evento que desencadena la actualización del sitio: Más información sobre cómo adaptar los triggers de la acción aquí.","code":"# Instalación via r-universe install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) # Deploy to gh-branch rostemplate::ros_actions_pkgdown_branch() # Deploy to docs folder rostemplate::ros_actions_pkgdown_docs() # Actualiza en cada commit - por defecto on: push: branches: - main - master # Actualiza cuando se modifica un archivo específico: _pkgdown.yaml on: push: paths: - '_pkgdown.yaml'"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"rstudio---manual","dir":"","previous_headings":"Uso de la plantilla","what":"RStudio - manual","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"El sitio estático se puede generar igualmente desde una sesión local en RStudio. Para ello, es necesario instalar este paquete: Una vez instalado, se ha de ejecutar este script: La función rostemplate::ros_build() es más que un alias de pkgdown::build_site(), aportando únicamente un control sobre la configuración del archivo _pkgdown.yml Una vez generado el sitio, es necesario actualizar el repositorio remoto en GitHub mediante un commit.","code":"install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) rostemplate::ros_build()"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"github-pages","dir":"","previous_headings":"","what":"GitHub Pages","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Una vez generado el sitio estático y subido al repositorio en GitHub, el último paso es activar el sitio web través de los Settings de nuestro repositorio (Setting>GitHub Pages), seleccionando el origen deseado (gh-pages, main/docs, etc.).","code":""},{"path":"https://ropenspain.github.io/rostemplate/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2021 project authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/rostemplate-package.html","id":null,"dir":"Reference","previous_headings":"","what":"rostemplate: Plantilla 'pkgdown' para los paquetes de 'rOpenSpain' — rostemplate-package","title":"rostemplate: Plantilla 'pkgdown' para los paquetes de 'rOpenSpain' — rostemplate-package","text":"Plantilla privada para uso exclusivo de los paquetes de rOpenSpain.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/rostemplate-package.html","id":"autor-a","dir":"Reference","previous_headings":"","what":"Autor-a","title":"rostemplate: Plantilla 'pkgdown' para los paquetes de 'rOpenSpain' — rostemplate-package","text":"Maintainer: Diego Hernangómez diego.hernangomezherrero@gmail.com (ORCID) (rOpenSpain) [copyright holder]","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":null,"dir":"Reference","previous_headings":"","what":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"La acción GitHub creada ejecuta R CMD check para tu paquete. La configuración por defecto ejecuta el check de manera mensual los dias 1 de mes las 08:30 .","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"","code":"ros_actions_check_cron(pkg = \".\", overwrite = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"fuente","dir":"Reference","previous_headings":"","what":"Fuente","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"https://github.com/r-lib/actions/blob/master/.github/workflows/check-standard.yaml","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"pkg Ruta la raíz del paquete. overwrite Sobreescribe la acción si ya se encuntra instalada.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"detalles","dir":"Reference","previous_headings":"","what":"Detalles","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"Puedes aprender cómo configurar la acción cron en el siguiente link: https://docs.github.com/en/free-pro-team@latest/actions/reference/events--trigger-workflows#schedule. La configuración por defecto '30 08 1 * *' (\"las 08:30 del dia-del-mes 1.\"). Usa crontab.guru para crear tus propia configuración cron.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_branch.html","id":null,"dir":"Reference","previous_headings":"","what":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","title":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","text":"Instala una acción GitHub que crea el sitio pkgdown de tu paquete en la rama gh-pages de tu repositorio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_branch.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","text":"","code":"ros_actions_pkgdown_branch(pkg = \".\", overwrite = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_branch.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","text":"pkg Ruta la raíz del paquete. overwrite Sobreescribe la acción si ya se encuntra instalada.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":null,"dir":"Reference","previous_headings":"","what":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"Esta acción GitHub genera tu sitio pkgdown en la carpeta docs de tu repositorio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"","code":"ros_actions_pkgdown_docs(pkg = \".\", overwrite = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"pkg Ruta la raíz del paquete. overwrite Sobreescribe la acción si ya se encuntra instalada.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":"detalles","dir":"Reference","previous_headings":"","what":"Detalles","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"El resultado final es equivalente ejecutar ros_build() con la única diferencia de que este comando se ejecuta en GitHub, en lugar de tener que ser ejecutado por el usuario.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":null,"dir":"Reference","previous_headings":"","what":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"Añade una insignia de rOpenSpain que redirige https://ropenspain.es/ en tu archivo README:","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"","code":"ros_badge_ropenspain(install = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"install TRUE/FALSE. Si es TRUE la insignia se instala en el archivo README.md/README.Rmd. Si es FALSE muestra un mensaje con el código markdown correspondiente.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"valor","dir":"Reference","previous_headings":"","what":"Valor","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"Insignia en markdown o mensaje con el código markdown introducir.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Ejemplos","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"","code":"ros_badge_ropenspain(install = FALSE) #> Badge URL is #> [![rOS-badge](https://ropenspain.github.io/rostemplate/reference/figures/ropenspain-badge.svg)](https://ropenspain.es/)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":null,"dir":"Reference","previous_headings":"","what":"Genera tu sitio pkgdown en local — ros_build","title":"Genera tu sitio pkgdown en local — ros_build","text":"Esta función es un wrapper de pkgdown::build_site()","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Genera tu sitio pkgdown en local — ros_build","text":"","code":"ros_build(pkg = \".\", ...)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Genera tu sitio pkgdown en local — ros_build","text":"pkg Path package. ... Arguments passed pkgdown::build_site examples Run examples? run_dont_run Run examples surrounded \\dontrun? seed Seed used initialize random examples reproducible. lazy TRUE, rebuild articles reference pages source newer destination. override optional named list used temporarily override values _pkgdown.yml preview TRUE, .na(preview) && interactive(), preview freshly generated section browser. devel Use development deployment process? TRUE, uses lighter-weight process suitable rapid iteration; run examples vignettes current process, load code pkgload::load_all(). FALSE, first install package temporary library, run examples vignettes new process. build_site() defaults devel = FALSE get high fidelity outputs building complete site; build_reference(), build_home() friends default devel = TRUE can rapidly iterate development. new_process TRUE, run build_site() separate process. enhances reproducibility ensuring nothing loaded current process affects build process. install TRUE, install package temporary library available vignettes. document Deprecated Use devel instead.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":"detalles","dir":"Reference","previous_headings":"","what":"Detalles","title":"Genera tu sitio pkgdown en local — ros_build","text":"La única diferencia con pkgdown::build_site() es que te recuerda los pasos seguir para configurar rostemplate, y pide confirmación antes de ejecutar pkgdown::build_site(). El resultado se genera en la carpeta /docs. Al contrario que ros_actions_pkgdown_branch(), esta acción se ejecuta por el usuario.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":null,"dir":"Reference","previous_headings":"","what":"rOpenSpain paletas de color — ros_pals","title":"rOpenSpain paletas de color — ros_pals","text":"Paletas de colores basadas en el tema de rOpenSpain","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"rOpenSpain paletas de color — ros_pals","text":"","code":"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)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"rOpenSpain paletas de color — ros_pals","text":"n Número de colores alpha Valor alfa (transparencia) de los colores. alpha = 1 es opaco y alpha = 0 totalmente transparente rev Valor lógico que indica si los colores se han de mostar en orden inverso.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"valor","dir":"Reference","previous_headings":"","what":"Valor","title":"rOpenSpain paletas de color — ros_pals","text":"Paletas de colores","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Ejemplos","title":"rOpenSpain paletas de color — ros_pals","text":"","code":"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))"},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-development-version","dir":"Changelog","previous_headings":"","what":"rostemplate (development version)","title":"rostemplate (development version)","text":"Adapt BS5 new pkgdown version. Documentación en castellano Añade paletas de colores","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-004","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.4","title":"rostemplate 0.0.4","text":"Use testthat package. Rename core functions. Update actions. Update logo favicons, created hexSticker.","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-003","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.3","title":"rostemplate 0.0.3","text":"Add ros_badge_ropenspain() :","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-002","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.2","title":"rostemplate 0.0.2","text":"Move rOpenSpain","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-001","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.1","title":"rostemplate 0.0.1","text":"First stable release","code":""}] +[{"path":"https://ropenspain.github.io/rostemplate/articles/bullets.html","id":"simple-lists","dir":"Articles","previous_headings":"","what":"Simple lists","title":"Bullets","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Bullet 1 Bullet 2 Bullet 3 Bullet 4 Bullet 5 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Bullet 1 Bullet 2 Bullet 3 Bullet 4 Bullet 5","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/bullets.html","id":"paragraph-lists","dir":"Articles","previous_headings":"","what":"Paragraph lists","title":"Bullets","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Adipiscing elit ut aliquam purus sit amet luctus. Vestibulum sed arcu non odio. Aliquam etiam erat velit scelerisque dictum non. Morbi blandit cursus risus ultrices mi tempus imperdiet. Facilisi nullam vehicula ipsum arcu cursus vitae congue mauris. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. Nulla aliquet enim tortor . cras semper auctor neque vitae. Cursus vitae congue mauris rhoncus aenean vel elit.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/bullets.html","id":"nested-lists","dir":"Articles","previous_headings":"","what":"Nested lists","title":"Bullets","text":"Bullet 1a Bullet 1b Bullet 2a Bullet 2b Bullet 2c Bullet 3a Bullet 3b Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bullet 1a Bullet 1b Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed adipiscing. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bullet 2a Bullet 2b Bullet 2c","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/descargas.html","id":"en-cran","dir":"Articles","previous_headings":"","what":"En CRAN","title":"Descargas de paquetes de rOpenSpain","text":"Descargas de paquetes de rOpenSpain desde CRAN.","code":""},{"path":[]},{"path":[]},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/articles/descargas.html","id":"en-posit-package-manager","dir":"Articles","previous_headings":"","what":"En Posit Package Manager","title":"Descargas de paquetes de rOpenSpain","text":"Descargas de paquetes de rOpenSpain y metadatos desde Posit Package Manager.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-2","dir":"Articles","previous_headings":"","what":"Heading 2","title":"Headings","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Congue nisi vitae suscipit tellus mauris diam maecenas sed. Venenatis cras sed felis eget velit aliquet sagittis id consectetur. Et egestas quis ipsum suspendisse ultrices gravida. Tellus urna condimentum mattis pellentesque. Tincidunt tortor aliquam nulla facilisi. Pellentesque diam volutpat commodo sed egestas. Nunc scelerisque viverra mauris aliquam sem fringilla ut morbi. Est sit amet facilisis magna. Consectetur erat nam lectus urna. Eu tincidunt tortor aliquam nulla. Rutrum tellus pellentesque eu tincidunt tortor aliquam nulla facilisi. Interdum consectetur libero id faucibus nisl tincidunt. Morbi tristique senectus et netus et malesuada. Fermentum iaculis eu non diam phasellus vestibulum lorem sed.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"a-heading-with-code","dir":"Articles","previous_headings":"Heading 2","what":"A heading with code","title":"Headings","text":"Quis commodo odio aenean sed adipiscing diam. Pellentesque habitant morbi tristique senectus et. Dapibus ultrices iaculis nunc sed. Neque sodales ut etiam sit amet nisl purus mollis. Morbi tempus iaculis urna id volutpat lacus laoreet non curabitur. Justo nec ultrices dui sapien. ornare quam viverra orci. Aenean euismod elementum nisi quis. Vitae purus faucibus ornare suspendisse sed nisi lacus sed viverra.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-3a","dir":"Articles","previous_headings":"Heading 2","what":"Heading 3a","title":"Headings","text":"Enim praesent elementum facilisis leo vel fringilla est ullamcorper. Pulvinar mattis nunc sed blandit. Urna neque viverra justo nec ultrices dui sapien eget. Risus feugiat ante metus. Purus ut faucibus pulvinar elementum integer enim. Tellus mauris diam maecenas sed enim. Tincidunt dui ut ornare lectus sit amet est. Potenti nullam ac tortor vitae purus faucibus. Quis commodo odio aenean sed adipiscing diam. Pellentesque habitant morbi tristique senectus et. Dapibus ultrices iaculis nunc sed. Neque sodales ut etiam sit amet nisl purus mollis. Morbi tempus iaculis urna id volutpat lacus laoreet non curabitur. Justo nec ultrices dui sapien. ornare quam viverra orci. Aenean euismod elementum nisi quis. Vitae purus faucibus ornare suspendisse sed nisi lacus sed viverra.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-3b","dir":"Articles","previous_headings":"Heading 2","what":"Heading 3b","title":"Headings","text":"Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus. Lacus viverra vitae congue eu consequat ac felis. Nisi lacus sed viverra tellus hac habitasse platea dictumst. Tortor vitae purus faucibus ornare suspendisse sed nisi lacus sed. Elit imperdiet dui accumsan sit amet nulla facilisi. Amet facilisis magna etiam tempor orci. Sagittis id consectetur purus ut faucibus. Nascetur ridiculus mus mauris vitae ultricies leo. Pharetra diam sit amet nisl suscipit adipiscing bibendum. Cras pulvinar mattis nunc sed blandit libero volutpat. Tortor pretium viverra suspendisse potenti. Non pulvinar neque laoreet suspendisse interdum. Gravida neque convallis cras semper. Ornare massa eget egestas purus viverra accumsan. Orci sagittis eu volutpat odio. Vestibulum rhoncus est pellentesque elit ullamcorper. Mattis nunc sed blandit libero volutpat sed cras. Volutpat sed cras ornare arcu dui vivamus arcu.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-4a","dir":"Articles","previous_headings":"Heading 2 > Heading 3b","what":"Heading 4a","title":"Headings","text":"Lacus viverra vitae congue eu consequat ac felis. Nisi lacus sed viverra tellus hac habitasse platea dictumst. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-4b","dir":"Articles","previous_headings":"Heading 2 > Heading 3b","what":"Heading 4b","title":"Headings","text":"Tortor vitae purus faucibus ornare suspendisse sed nisi lacus sed.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-4c","dir":"Articles","previous_headings":"Heading 2 > Heading 3b","what":"Heading 4c","title":"Headings","text":"Tortor vitae purus faucibus ornare suspendisse sed nisi lacus sed.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"heading-2-1","dir":"Articles","previous_headings":"","what":"Heading 2","title":"Headings","text":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis risus sed vulputate odio ut enim blandit volutpat maecenas. Egestas sed tempus urna et pharetra pharetra massa massa ultricies. Accumsan nisl nisi scelerisque eu. Magnis dis parturient montes nascetur ridiculus mus. Iaculis urna id volutpat lacus laoreet non. Praesent tristique magna sit amet purus gravida. Id aliquet risus feugiat ante metus dictum . mollis nunc sed id. Sollicitudin ac orci phasellus egestas tellus rutrum. Dictum non consectetur erat nam . Morbi tincidunt augue interdum velit. Penatibus et magnis dis parturient montes nascetur ridiculus mus mauris. Et netus et malesuada fames ac turpis egestas sed tempus. Nulla facilisi nullam vehicula ipsum arcu cursus. massa tempor nec feugiat nisl pretium fusce. Odio eu feugiat pretium nibh ipsum. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. Elementum sagittis vitae et leo duis ut diam quam. Quis blandit turpis cursus hac. Tortor pretium viverra suspendisse potenti nullam ac tortor vitae. cras semper auctor neque vitae. Dui sapien eget mi proin sed. Dignissim cras tincidunt lobortis feugiat vivamus augue eget. Laoreet suspendisse interdum consectetur libero id. Sagittis nisl rhoncus mattis rhoncus urna neque viverra. Sit amet volutpat consequat mauris. Malesuada fames ac turpis egestas integer eget aliquet nibh praesent. Mi eget mauris pharetra et ultrices neque ornare. Sed augue lacus viverra vitae congue eu consequat. Ultrices sagittis orci scelerisque. Tincidunt tortor aliquam nulla facilisi cras. Risus ultricies tristique nulla aliquet enim tortor auctor. Lobortis feugiat vivamus augue eget arcu dictum. Risus viverra adipiscing tellus. Est velit egestas dui id ornare arcu odio ut sem. Ornare arcu dui vivamus arcu. Arcu dictum varius duis consectetur lorem donec massa. Felis imperdiet proin fermentum leo vel orci porta non. Iaculis erat pellentesque adipiscing commodo. Dignissim enim sit amet venenatis urna cursus eget. Pretium lectus quam id leo vitae turpis. Integer enim neque volutpat ac tincidunt vitae semper quis. Lectus magna fringilla urna porttitor rhoncus dolor purus non. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus. Vulputate dignissim suspendisse est ante nibh mauris. Tellus cras adipiscing enim eu turpis egestas pretium aenean. Vulputate ut pharetra sit amet aliquam id diam maecenas ultricies. Semper risus hendrerit gravida rutrum quisque non tellus orci. Integer malesuada nunc vel risus commodo viverra. Justo donec enim diam vulputate ut pharetra sit. Semper quis lectus nulla volutpat diam. Ipsum consequat nisl vel pretium lectus quam id leo . Ac odio tempor orci dapibus ultrices iaculis nunc sed. Purus non enim praesent elementum facilisis leo vel fringilla. Consectetur libero id faucibus nisl tincidunt. Massa enim nec dui nunc mattis enim ut tellus elementum. Turpis tincidunt id aliquet risus feugiat ante metus.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/headings.html","id":"blockquote","dir":"Articles","previous_headings":"","what":"Blockquote","title":"Headings","text":"En un lugar de la Mancha, de cuyo nombre quiero acordarme, ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga antigua, rocín flaco y galgo corredor. Una olla de algo más vaca que carnero, salpicón las más noches, duelos y quebrantos los sábados, lantejas los viernes, algún palomino de añadidura los domingos, consumían las tres partes de su hacienda. El resto della concluían sayo de velarte, calzas de velludo para las fiestas, con sus pantuflos de lo mesmo, y los días de entresemana se honraba con su vellorí de lo más fino. Tenía en su casa una ama que pasaba de los cuarenta, y una sobrina que llegaba los veinte, y un mozo de campo y plaza, que así ensillaba el rocín como tomaba la podadera. Frisaba la edad de nuestro hidalgo con los cincuenta años; era de complexión recia, seco de carnes, enjuto de rostro, gran madrugador y amigo de la caza. Quieren decir que tenía el sobrenombre de Quijada, o Quesada, que en esto hay alguna diferencia en los autores que deste caso escriben; aunque por conjeturas verosímiles se deja entender que se llamaba Quijana. Pero esto importa poco nuestro cuento: basta que en la narración dél se salga un punto de la verdad.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"introducción","dir":"Articles","previous_headings":"","what":"Introducción","title":"Cómo usar esta plantilla","text":"Este paquete proporciona una plantilla de pkgdown adaptada la empleada por la comunidad rOpenSpain, que su vez es una adaptación de la plantilla Universal creada por Bootstrapius con la variación de color violet.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"limitaciones","dir":"Articles","previous_headings":"Introducción","what":"Limitaciones","title":"Cómo usar esta plantilla","text":"El diseño original de las plantillas que componen pkgdown es bastante rígido, en el sentido de que ligeras modificaciones (como el tipo de navbar o la localización del footer) pueden provocar que el renderizado final sea óptimo. Para solucionarlo se han empleado algunos hacks en el fichero css y pequeños fragmentos en javascript. Otra limitación es la diferencia de versiones Bootstrap, ya que esta plantilla pkgdown emplea la versión Bootstrap 5 mientras que Universal emplea la 3.3.7.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"configuración-previa","dir":"Articles","previous_headings":"","what":"Configuración previa","title":"Cómo usar esta plantilla","text":"En la raíz del proyecto ha de existir un archivo _pkgdown.yml con al menos las siguientes líneas: Puedes encontrar información sobre cómo configurar otras opciones en _pkgdown.yml aquí. Adicionalmente, es necesario añadir al archivo .Rbuildignore las siguientes líneas:","code":"template: package: rostemplate # No pongas la siguiente línea! default_assets: false ^\\.github$ ^docs$ ^_pkgdown\\.yml$"},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"uso-de-la-plantilla","dir":"Articles","previous_headings":"","what":"Uso de la plantilla","title":"Cómo usar esta plantilla","text":"Esta sección detalla diferentes opciones para generar un sitio estático para el paquete deseado con el formato definido por esta plantilla. El resultado de este paso es la generación de un sitio estático compuesto de los archivos html, css, etc. basados en el paquete de R para el que se está generando el sitio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"con-github-actions---ci","dir":"Articles","previous_headings":"Uso de la plantilla","what":"Con GitHub actions - CI","title":"Cómo usar esta plantilla","text":"GitHub Actions permite automatizar procesos cuando se activa un trigger. En este caso se han preparado dos acciones que actualizan el sitio estático cada vez que se añade un commit al repositorio. Los flujos de trabajo consisten en archivos con extensión .yaml. La acción rostemplate-docs.yaml crea el sitio estático en la carpeta ./docs mientras que rostemplate-gh-pages.yaml crea el sitio estático en el branch gh-pages. Para configurar esta opción, es necesario disponer en el repositorio de una carpeta en la ruta .github/workflows y copiar la acción deseada en dicha carpeta.","code":""},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"alternativa-usando-las-funciones-de-rostemplate","dir":"Articles","previous_headings":"Uso de la plantilla > Con GitHub actions - CI","what":"Alternativa usando las funciones de rostemplate","title":"Cómo usar esta plantilla","text":"Aunque el uso del paquete rostemplate en si es necesario con GitHub actions, se han desarrollado dos funciones que automatizan esta configuración de manera automática. Estas funciones simplemente crean el directorio .github/workflows si existiera previamente y copian los archivos solicitados en la ruta correspondiente. Adicionalmente, crean los archivos .Rbuildignore y .github/.gitignore, que ignoran ciertos archivos cuando se compila el paquete: Es posible cambiar el evento que desencadena la actualización del sitio: Más información sobre cómo adaptar los triggers de la acción aquí.","code":"# Instalación via r-universe install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) # Deploy to gh-branch rostemplate::ros_actions_pkgdown_branch() # Deploy to docs folder rostemplate::ros_actions_pkgdown_docs() # Actualiza en cada commit - por defecto on: push: branches: - main - master # Actualiza cuando se modifica un archivo específico: _pkgdown.yaml on: push: paths: - '_pkgdown.yaml'"},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"rstudio---manual","dir":"Articles","previous_headings":"Uso de la plantilla","what":"RStudio - manual","title":"Cómo usar esta plantilla","text":"El sitio estático se puede generar igualmente desde una sesión local en RStudio. Para ello, es necesario instalar este paquete: Una vez instalado, se ha de ejecutar este script: La función rostemplate::ros_build() es más que un alias de pkgdown::build_site(), aportando únicamente un control sobre la configuración del archivo _pkgdown.yml Una vez generado el sitio, es necesario actualizar el repositorio remoto en GitHub mediante un commit.","code":"install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) rostemplate::ros_build()"},{"path":"https://ropenspain.github.io/rostemplate/articles/rostemplate.html","id":"github-pages","dir":"Articles","previous_headings":"","what":"GitHub Pages","title":"Cómo usar esta plantilla","text":"Una vez generado el sitio estático y subido al repositorio en GitHub, el último paso es activar el sitio web través de los Settings de nuestro repositorio (Setting>GitHub Pages), seleccionando el origen deseado (gh-pages, main/docs, etc.).","code":""},{"path":"https://ropenspain.github.io/rostemplate/authors.html","id":null,"dir":"","previous_headings":"","what":"Autores","title":"Autores y Citas","text":"Diego Hernangómez. Autor-, mantenedor-, titular de los derechos de autor. rOpenSpain","code":""},{"path":"https://ropenspain.github.io/rostemplate/authors.html","id":"citation","dir":"","previous_headings":"","what":"Cita","title":"Autores y Citas","text":"Hernangómez D (2024). rostemplate: Plantilla pkgdown para los paquetes de rOpenSpain. https://ropenspain.github.io/rostemplate/.","code":"@Manual{R-rostemplate, title = {{rostemplate}: Plantilla {pkgdown} para los paquetes de {rOpenSpain}}, author = {Diego Hernangómez}, year = {2024}, url = {https://ropenspain.github.io/rostemplate/}, abstract = {Plantilla privada para uso exclusivo de los paquetes de rOpenSpain.}, }"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"rostemplate-","dir":"","previous_headings":"","what":"Plantilla pkgdown para los paquetes de rOpenSpain","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Esta librería es una plantilla pkgdown adaptada al sitio web de rOpenSpain. Esta plantilla es una plantilla privada para uso exclusivo de los paquetes de rOpenSpain. Por favor, la uses para otros paquetes.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"introducción","dir":"","previous_headings":"","what":"Introducción","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Este paquete proporciona una plantilla de pkgdown adaptada la empleada por la comunidad rOpenSpain, que su vez es una adaptación de la plantilla Universal creada por Bootstrapius con la variación de color violet.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"configuración-previa","dir":"","previous_headings":"","what":"Configuración previa","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"En la raíz del proyecto ha de existir un archivo _pkgdown.yml con al menos las siguientes líneas: Puedes encontrar información sobre cómo configurar otras opciones en _pkgdown.yml aquí. Adicionalmente, es necesario añadir al archivo .Rbuildignore las siguientes líneas:","code":"template: package: rostemplate # No pongas la siguiente línea! default_assets: false ^\\.github$ ^docs$ ^_pkgdown\\.yml$"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"uso-de-la-plantilla","dir":"","previous_headings":"","what":"Uso de la plantilla","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Esta sección detalla diferentes opciones para generar un sitio estático para el paquete deseado con el formato definido por esta plantilla. El resultado de este paso es la generación de un sitio estático compuesto de los archivos html, css, etc. basados en el paquete de R para el que se está generando el sitio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"con-github-actions---ci","dir":"","previous_headings":"Uso de la plantilla","what":"Con GitHub actions - CI","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"GitHub Actions permite automatizar procesos cuando se activa un trigger. En este caso se han preparado dos acciones que actualizan el sitio estático cada vez que se añade un commit al repositorio. Los flujos de trabajo consisten en archivos con extensión .yaml. La acción rostemplate-docs.yaml crea el sitio estático en la carpeta ./docs mientras que rostemplate-gh-pages.yaml crea el sitio estático en el branch gh-pages. Para configurar esta opción, es necesario disponer en el repositorio de una carpeta en la ruta .github/workflows y copiar la acción deseada en dicha carpeta.","code":""},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"alternativa-usando-las-funciones-de-rostemplate","dir":"","previous_headings":"Uso de la plantilla > Con GitHub actions - CI","what":"Alternativa usando las funciones de rostemplate","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Aunque el uso del paquete rostemplate en si es necesario con GitHub actions, se han desarrollado dos funciones que automatizan esta configuración de manera automática. Estas funciones simplemente crean el directorio .github/workflows si existiera previamente y copian los archivos solicitados en la ruta correspondiente. Adicionalmente, crean los archivos .Rbuildignore y .github/.gitignore, que ignoran ciertos archivos cuando se compila el paquete: Es posible cambiar el evento que desencadena la actualización del sitio: Más información sobre cómo adaptar los triggers de la acción aquí.","code":"# Instalación via r-universe install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) # Deploy to gh-branch rostemplate::ros_actions_pkgdown_branch() # Deploy to docs folder rostemplate::ros_actions_pkgdown_docs() # Actualiza en cada commit - por defecto on: push: branches: - main - master # Actualiza cuando se modifica un archivo específico: _pkgdown.yaml on: push: paths: - '_pkgdown.yaml'"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"rstudio---manual","dir":"","previous_headings":"Uso de la plantilla","what":"RStudio - manual","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"El sitio estático se puede generar igualmente desde una sesión local en RStudio. Para ello, es necesario instalar este paquete: Una vez instalado, se ha de ejecutar este script: La función rostemplate::ros_build() es más que un alias de pkgdown::build_site(), aportando únicamente un control sobre la configuración del archivo _pkgdown.yml Una vez generado el sitio, es necesario actualizar el repositorio remoto en GitHub mediante un commit.","code":"install.packages(\"rostemplate\", repos = c(\"https://ropenspain.r-universe.dev\", \"https://cloud.r-project.org\") ) rostemplate::ros_build()"},{"path":"https://ropenspain.github.io/rostemplate/index.html","id":"github-pages","dir":"","previous_headings":"","what":"GitHub Pages","title":"Plantilla pkgdown para los paquetes de rOpenSpain","text":"Una vez generado el sitio estático y subido al repositorio en GitHub, el último paso es activar el sitio web través de los Settings de nuestro repositorio (Setting>GitHub Pages), seleccionando el origen deseado (gh-pages, main/docs, etc.).","code":""},{"path":"https://ropenspain.github.io/rostemplate/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2021 project authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/rostemplate-package.html","id":null,"dir":"Reference","previous_headings":"","what":"rostemplate: Plantilla 'pkgdown' para los paquetes de 'rOpenSpain' — rostemplate-package","title":"rostemplate: Plantilla 'pkgdown' para los paquetes de 'rOpenSpain' — rostemplate-package","text":"Plantilla privada para uso exclusivo de los paquetes de rOpenSpain.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/rostemplate-package.html","id":"autor-a","dir":"Reference","previous_headings":"","what":"Autor-a","title":"rostemplate: Plantilla 'pkgdown' para los paquetes de 'rOpenSpain' — rostemplate-package","text":"Maintainer: Diego Hernangómez diego.hernangomezherrero@gmail.com (ORCID) (rOpenSpain) [copyright holder]","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":null,"dir":"Reference","previous_headings":"","what":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"La acción GitHub creada ejecuta R CMD check para tu paquete. La configuración por defecto ejecuta el check de manera mensual los dias 1 de mes las 08:30 .","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"","code":"ros_actions_check_cron(pkg = \".\", overwrite = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"fuente","dir":"Reference","previous_headings":"","what":"Fuente","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"https://github.com/r-lib/actions/blob/master/.github/workflows/check-standard.yaml","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"pkg Ruta la raíz del paquete. overwrite Sobreescribe la acción si ya se encuntra instalada.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_check_cron.html","id":"detalles","dir":"Reference","previous_headings":"","what":"Detalles","title":"Crea una acción GitHub que comprueba tu paquete de manera regular — ros_actions_check_cron","text":"Puedes aprender cómo configurar la acción cron en el siguiente link: https://docs.github.com/en/free-pro-team@latest/actions/reference/events--trigger-workflows#schedule. La configuración por defecto '30 08 1 * *' (\"las 08:30 del dia-del-mes 1.\"). Usa crontab.guru para crear tus propia configuración cron.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_branch.html","id":null,"dir":"Reference","previous_headings":"","what":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","title":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","text":"Instala una acción GitHub que crea el sitio pkgdown de tu paquete en la rama gh-pages de tu repositorio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_branch.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","text":"","code":"ros_actions_pkgdown_branch(pkg = \".\", overwrite = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_branch.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Instala una acción GitHub que genera tu sitio en la rama gh-pages — ros_actions_pkgdown_branch","text":"pkg Ruta la raíz del paquete. overwrite Sobreescribe la acción si ya se encuntra instalada.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":null,"dir":"Reference","previous_headings":"","what":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"Esta acción GitHub genera tu sitio pkgdown en la carpeta docs de tu repositorio.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"","code":"ros_actions_pkgdown_docs(pkg = \".\", overwrite = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"pkg Ruta la raíz del paquete. overwrite Sobreescribe la acción si ya se encuntra instalada.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_actions_pkgdown_docs.html","id":"detalles","dir":"Reference","previous_headings":"","what":"Detalles","title":"Instala una acción GitHub que crea tu sitio en la carpeta /docs — ros_actions_pkgdown_docs","text":"El resultado final es equivalente ejecutar ros_build() con la única diferencia de que este comando se ejecuta en GitHub, en lugar de tener que ser ejecutado por el usuario.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":null,"dir":"Reference","previous_headings":"","what":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"Añade una insignia de rOpenSpain que redirige https://ropenspain.es/ en tu archivo README:","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"","code":"ros_badge_ropenspain(install = TRUE)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"install TRUE/FALSE. Si es TRUE la insignia se instala en el archivo README.md/README.Rmd. Si es FALSE muestra un mensaje con el código markdown correspondiente.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"valor","dir":"Reference","previous_headings":"","what":"Valor","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"Insignia en markdown o mensaje con el código markdown introducir.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_badge_ropenspain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Ejemplos","title":"Añade una insignia de rOpenSpain a tu archivo README — ros_badge_ropenspain","text":"","code":"ros_badge_ropenspain(install = FALSE) #> Badge URL is #> [![rOS-badge](https://ropenspain.github.io/rostemplate/reference/figures/ropenspain-badge.svg)](https://ropenspain.es/)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":null,"dir":"Reference","previous_headings":"","what":"Genera tu sitio pkgdown en local — ros_build","title":"Genera tu sitio pkgdown en local — ros_build","text":"Esta función es un wrapper de pkgdown::build_site()","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"Genera tu sitio pkgdown en local — ros_build","text":"","code":"ros_build(pkg = \".\", ...)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"Genera tu sitio pkgdown en local — ros_build","text":"pkg Path package. ... Arguments passed pkgdown::build_site examples Run examples? run_dont_run Run examples surrounded \\dontrun? seed Seed used initialize random examples reproducible. lazy TRUE, rebuild articles reference pages source newer destination. override optional named list used temporarily override values _pkgdown.yml preview TRUE, .na(preview) && interactive(), preview freshly generated section browser. devel Use development deployment process? TRUE, uses lighter-weight process suitable rapid iteration; run examples vignettes current process, load code pkgload::load_all(). FALSE, first install package temporary library, run examples vignettes new process. build_site() defaults devel = FALSE get high fidelity outputs building complete site; build_reference(), build_home() friends default devel = TRUE can rapidly iterate development. new_process TRUE, run build_site() separate process. enhances reproducibility ensuring nothing loaded current process affects build process. install TRUE, install package temporary library available vignettes. document Deprecated Use devel instead.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_build.html","id":"detalles","dir":"Reference","previous_headings":"","what":"Detalles","title":"Genera tu sitio pkgdown en local — ros_build","text":"La única diferencia con pkgdown::build_site() es que te recuerda los pasos seguir para configurar rostemplate, y pide confirmación antes de ejecutar pkgdown::build_site(). El resultado se genera en la carpeta /docs. Al contrario que ros_actions_pkgdown_branch(), esta acción se ejecuta por el usuario.","code":""},{"path":[]},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":null,"dir":"Reference","previous_headings":"","what":"rOpenSpain paletas de color — ros_pals","title":"rOpenSpain paletas de color — ros_pals","text":"Paletas de colores basadas en el tema de rOpenSpain","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Uso","title":"rOpenSpain paletas de color — ros_pals","text":"","code":"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)"},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"argumentos","dir":"Reference","previous_headings":"","what":"Argumentos","title":"rOpenSpain paletas de color — ros_pals","text":"n Número de colores alpha Valor alfa (transparencia) de los colores. alpha = 1 es opaco y alpha = 0 totalmente transparente rev Valor lógico que indica si los colores se han de mostar en orden inverso.","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"valor","dir":"Reference","previous_headings":"","what":"Valor","title":"rOpenSpain paletas de color — ros_pals","text":"Paletas de colores","code":""},{"path":"https://ropenspain.github.io/rostemplate/reference/ros_pals.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Ejemplos","title":"rOpenSpain paletas de color — ros_pals","text":"","code":"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))"},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-development-version","dir":"Changelog","previous_headings":"","what":"rostemplate (development version)","title":"rostemplate (development version)","text":"Adapt BS5 new pkgdown version. Documentación en castellano Añade paletas de colores","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-004","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.4","title":"rostemplate 0.0.4","text":"Use testthat package. Rename core functions. Update actions. Update logo favicons, created hexSticker.","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-003","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.3","title":"rostemplate 0.0.3","text":"Add ros_badge_ropenspain() :","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-002","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.2","title":"rostemplate 0.0.2","text":"Move rOpenSpain","code":""},{"path":"https://ropenspain.github.io/rostemplate/news/index.html","id":"rostemplate-001","dir":"Changelog","previous_headings":"","what":"rostemplate 0.0.1","title":"rostemplate 0.0.1","text":"First stable release","code":""}]