Learn R Programming

servr (version 0.2)

make: Serve files under a directory based on GNU Make

Description

You can define how and when to rebuild files (such as R Markdown files) using Make rules, e.g. a rule _posts/%.md: _source/%.Rmd with a command to build .Rmd to .md will be executed if and only if foo.Rmd is newer than foo.md. The exit status of the command make -q will decide whether to rebuild files: rebuilding occurs only when the exit code is not 0. When an HTML file has been rebuilt, it will be automatically refreshed in the web browser.

Usage

make(dir = ".", ...)

Arguments

dir
the root directory to serve
...
server configurations passed to server_config()

References

If you are not familiar with GNU Make, I recommend you to learn it from Karl Broman's minimal tutorial http://kbroman.org/minimal_make/.

Examples

Run this code
# some built-in examples (if you are not familiar with make, you can take a look
# at the Makefile of each example)
servr::serve_example("make1", servr::make)
servr::serve_example("make2", servr::make)

Run the code above in your browser using DataLab