Daily RSS
Daily News/Blog aggregator website and you could use this website as a template to create you own public rss daily reader by adding you own rss addresses collection in R/list.txt
.
Daily R is a light news/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 Github PR API 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
-
Add your rss address and dates to the
R/list.txt
-
Use
getrss
from scifetch to convert rss xml file into dataframe and use the following code to generatemd
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-your-own-rss-xml-files')
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, 200)
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()
}
- Add comma and your name to the
YAML
front matter block in contributor.md
Recipe
- Blogdown to build the site from @yihui
- xmag layout also from @yihui and I made some modifications here
- scifetch to analysis RSS(support xml, atom and json) from @yufree, modified from tidyRSS from @RobertMyles
- twitter-blogdown by @yihui was the template to be hacked
- Github Action
- Cron Job
- Your PR to RSS list