1.4 Opciones globales

Dependiendo de sus preferencias personales, puede establecer algunas opciones globales antes de trabajar en su sitio web. Estas opciones se deben configurar usando options(name = value), y las opciones disponibles actualmente se presentan en Table 1.1.

TABLA 1.1: Opciones globales que afectan el comportamiento de blogdown.
Option name Default Meaning
servr.daemon FALSE Si debe usar un servidor demonizado
blogdown.author El autor por defecto de nuevas publicaciones
blogdown.ext .md Extensión por defecto de nuevas publicaciones
blogdown.subdir post Un subdirectorio bajo content/
blogdown.yaml.empty TRUE Preservar campos vacíos en YAML?

Le recomendamos que configure estas opciones en su archivo de perfil de inicio de R. Puede consultar la página de ayuda ?Rprofile para más detalles, y aquí hay una introducción simplificada. Un archivo de perfil de inicio es básicamente un script en R que se ejecuta cuando se inicia la sesión de R. Este es un lugar perfecto para establecer opciones globales, por lo que no necesita escribir estas opciones nuevamente cada vez que inicie una nueva sesión en R. Puede usar un archivo de perfil global ~/.Rprofile,13 O un archivo por proyecto .Rprofile en el directorio raíz de su proyecto de RStudio. El primero se aplicará a todas las sesiones de R que inicie, a menos que haya proporcionado el último para anularlo. La forma más fácil de crear un archivo de este tipo es usar file.edit() en RStudio, por ejemplo,

Supongamos que siempre prefiere el servidor demonizado y quiere que el autor de las nuevas publicaciones sea “John Doe” de manera predeterminada. Puede establecer estas opciones en el archivo de perfil:

Una buena consecuencia de establecer estas opciones es que cuando usa el complemento de RStudio “New post”, los campos “Author”, “Subdirectory” y “Format” se completarán automáticamente, por lo que no tendrá que manipularlos todas las veces a menos que desea cambiar los valores predeterminados (ocasionalmente).

R solo lee un archivo de perfil de inicio. Por ejemplo, si tiene un .Rprofile en el directorio actual y un ~/.Rprofile global, solo el anterior se ejecutará cuando R se inicie desde el directorio actual. Esto puede hacer que sea inconveniente para varios autores que colaboran en el mismo proyecto de un sitio web, ya que no puede establecer opciones específicas del autor. En particular, no es posible establecer la opción blogdown.author en un solo .Rprofile, porque esta opción debería ser diferente para diferentes autores. Una solución consiste en establecer opciones comunes en .Rprofile bajo del directorio raíz del proyecto del sitio web, y también ejecutar el ~/.Rprofile global si existe. Las opciones específicas del autor se pueden establecer en el ~/.Rprofile global en la computadora de cada autor.


  1. La tilde ~ indica el directorio principal en su sistema.