blogdown 0.10
NEW FEATURES
-
The
slug
field in the "New Post" RStudio addin will no longer be automatically changed if the user has manually changed it once (thanks, @eliocamp, #347). -
Added multilingual support in the "New post" RStudio addin (thanks, @novica #344, @Guilz #323).
-
You can create a new post as the index file of a Hugo page bundle via
blogdown::new_post()
or the RStudio addin "New Post" if you setoptions(blogdown.new_bundle = TRUE)
. One benefit of using a page bundle instead of a normal page is that you can put resource files associated with the post (such as images) under the same directory of the post itself. This means you no longer have to put them under thestatic/
directory, which has been quite confusing to Hugo beginners (thanks, @DavisVaughan @romainfrancois @apreshill, #351). -
Added an argument
empty_dirs
tonew_site()
so that you can preserve the empty directories viablogdown::new_site(empty_dirs = TRUE)
. By default, empty directories will be deleted when a new site is created (thanks, @apreshill, rstudio-education/arm-workshop-rsc2019#8). -
Added a global option
blogdown.files_filter
to allow users to decide which Rmd files to be rebuilt (this option can be set in.Rprofile
). The default filter isblogdown:::timestamp_filter
, i.e., only Rmd files which are older than their output files will be recompiled when rebuilding a site. You can setoptions(blogdown.files_filter = blogdown:::md5sum_filter)
to use a different filter based on MD5 checksums, i.e., only rebuild an Rmd file if its MD5 checksum has changed. The checksums of Rmd files are saved in the fileblogdown/md5sum.txt
under the website root directory (thanks, @jonathan-g, #341).
MINOR CHANGES
- The default value of the argument
kind
ofnew_post()
has been changed from'default'
to''
, which means this function will respect Hugo's default order of looking for the archetype. TheArchetype
dropdown menu of the RStudio addin "New Post" was changed accordingly, and this menu will also list archetypes in themes (thanks, David Daza, https://stackoverflow.com/questions/53309582/53341795#comment93989876_53341795).