DAILY FOR R is a light blog aggregator website for R.

Features

  • Real daily update and you could use RSS reader or click archive to find entries of the old posts

  • No AD

  • Remove the author to make more contents focused

  • Update everyday via a automated process

  • Use GitLab CI to control posts

  • Re-direct to the orginal pages by click title in the homepage and wait 10s to re-direct in the post page

  • We reserve the right to delete any inappropriate posts

Contribute

  • This project is hosted on GitLab, project repos:https://gitlab.com/chuxinyuan/dailyr.

  • Add your rss address and dates to the R/list.txt file.

  • Use getrss from scifetch to convert rss xml file into dataframe and use the following code to generate md files and PR to this repo.

if (!dir.exists("content")) dir.create("content")
if (!dir.exists("content/post")) dir.create("content/post")
x = scifetch::getrss('path-to-blog-rss-xml-file')
for (i in 1:NROW(x)) {
  name = gsub("^http[s]?://|/$", "", tolower(x[i, 'linkTitle']))
  name = gsub("%", "", name)
  name = gsub("[^a-z0-9]+", "-", name)
  name = gsub("--+", "-", name)
  # file name too long issue
  name = substr(name, 1, 100)
  p = sprintf('content/post/%s.md', paste0(name))
  
  sink(p)
  cat('---\n')
  cat(yaml::as.yaml(x[i, ], ))
  cat('disable_comments: true\n')
  cat('---\n')
  cat(as.character(x[i, 5]))
  sink()
}

Recipe