Итак, я следил за этим блогом , чтобы создать исполняемый файл с именем r2jekyll
К сожалению, я в Windows, поэтому мне пришлось по-другому создать .Rexec с именем r2jekyll
код для r2jekyll находится здесь:
#!/usr/bin/env Rscript
library(knitr)
# Get the filename given as an argument in the shell.
args = commandArgs(TRUE)
filename = args[1]
# Check that it's a .Rmd file.
if(!grepl(".Rmd", filename)) {
stop("You must specify a .Rmd file.")
}
# Knit and place in _posts.
dir = paste0("../_posts/", Sys.Date(), "-")
output = paste0(dir, sub('.Rmd', '.md', filename))
knit(filename, output)
# Copy .png files to the images directory.
fromdir = "{{ site.url }}/images"
todir = "../images"
pics = list.files(fromdir, ".png")
pics = sapply(pics, function(x) paste(fromdir, x, sep="/"))
file.copy(pics, todir)
unlink("{{ site.url }}", recursive = TRUE)
Все отлично работает, я могу запустить свой r2jekyll rexec (благодаря этому блогу ) он работает, но ничего не происходит
Я дошел до последнего шага, чтобы запустить r2jekyll для файла, который я назвал first_test.Rmd
Я запускаю следующий код в командной строке
cd (go to directory where my r2jekyll and my first_test.Rmd are sitting)
затем
r2jekyll.rexec first_test.Rmd (the blog author used this code, he is on a mac)
и я получаю следующую ошибку
Ошибка: необходимо указать файл .Rmd.Выполнение остановлено