forked from hadley/r4ds
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 851a889
Showing
11 changed files
with
177 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
.Rproj.user | ||
.Rhistory | ||
_cache | ||
_site | ||
cache | ||
diamonds.csv | ||
temp.Rmd | ||
*.html | ||
*_cache | ||
*_files | ||
figures |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
language: c | ||
|
||
before_install: | ||
- curl -OL http://raw.github.com/craigcitro/r-travis/master/scripts/travis-tool.sh | ||
- chmod 755 ./travis-tool.sh | ||
- ./travis-tool.sh bootstrap | ||
|
||
install: | ||
# Install binary pandoc from Rstudio | ||
- export PATH="$HOME/pandoc:$PATH" | ||
- mkdir $HOME/pandoc | ||
- curl -O https://s3.amazonaws.com/rstudio-buildtools/pandoc-1.12.3.zip | ||
- unzip -j pandoc-1.12.3.zip pandoc-1.12.3/linux/debian/x86_64/pandoc | ||
-d $HOME/pandoc | ||
- chmod +x $HOME/pandoc/pandoc | ||
- pandoc --version | ||
|
||
# Install jekyll | ||
- travis_retry gem install jekyll mime-types | ||
|
||
# Install R packages | ||
- ./travis-tool.sh r_binary_install knitr png | ||
- ./travis-tool.sh r_install ggplot2 dplyr tidyr | ||
- ./travis-tool.sh github_package hadley/bookdown | ||
|
||
script: jekyll build | ||
|
||
after_success: | ||
- cp -r figures/ _site/figures |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/us/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# R packages | ||
|
||
This is code and text behind the [R for data science](http://r4ds.had.co.nz) | ||
book. | ||
|
||
The site is built using jekyll, with a custom plugin to render `.rmd` files with | ||
knitr and pandoc. To create the site, you need: | ||
|
||
* jekyll gem: `gem install jekyll` | ||
* bookdown: `install_github("hadley/bookdown")` | ||
* [pandoc](http://johnmacfarlane.net/pandoc/) | ||
* [knitr](http://yihui.name/knitr/): `install.packages("knitr")` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
name: R packages | ||
markdown: redcarpet | ||
highlighter: pygments | ||
|
||
exclude: ["CONTRIBUTING.md", "README.md", "book"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
#!/usr/bin/Rscript | ||
library(rmarkdown) | ||
library(bookdown) | ||
library(methods) | ||
|
||
args <- commandArgs(trailingOnly = TRUE) | ||
path <- args[1] | ||
|
||
if (!file.exists(path)) { | ||
stop("Can't find path ", path, call. = FALSE) | ||
} | ||
|
||
if (file.access(path, 4) != 0) { | ||
stop("Can't read path ", path, call. = FALSE) | ||
} | ||
|
||
html_path <- render(path, html_chapter(raw = TRUE, toc = "toc.rds"), | ||
quiet = TRUE) | ||
|
||
read_file <- function(path) { | ||
size <- file.info(path)$size | ||
readChar(path, size, useBytes = TRUE) | ||
} | ||
cat(read_file(html_path)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
require 'tempfile' | ||
|
||
module Jekyll | ||
class RMarkdownConverter < Converter | ||
safe :false | ||
priority :high | ||
|
||
def matches(ext) | ||
ext =~ /^\.(rmd|rmarkdown)$/i | ||
end | ||
|
||
def output_ext(ext) | ||
".html" | ||
end | ||
|
||
def convert(content) | ||
f = File.new("temp.Rmd", "w") | ||
f.write(content) | ||
f.write("\n") | ||
f.flush | ||
|
||
# http://rubyquicktips.com/post/5862861056/execute-shell-commands | ||
content = `_plugins/knit.r temp.Rmd` | ||
|
||
if $?.exitstatus != 0 | ||
raise "Knitting failed" | ||
end | ||
|
||
content | ||
# File.unlink f.path | ||
end | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
title: Contributing | ||
layout: default | ||
--- | ||
|
||
# Contributing | ||
|
||
This book has been developed in the open, and it wouldn't be nearly as good | ||
without your contributions. There are a number of ways you can help make the | ||
book even better: | ||
|
||
* If you don't understand something, please | ||
[let me know](mailto:[email protected]). Your feedback on what is confusing | ||
or hard to understand is valuable. | ||
|
||
* If you spot a typo, feel free to edit the underlying page and send a pull | ||
request. If you've never done this before, the process is very easy: | ||
|
||
* Click the edit this page on the sidebar. | ||
|
||
* Make the changes using github's in-page editor and save. | ||
|
||
* Submit a pull request and include a brief description of your changes. | ||
"Fixing typos" is perfectly adequate. | ||
|
||
* If you make significant changes, include the phrase "I assign the | ||
copyright of this contribution to Hadley Wickham" - I need this so I can | ||
publish the printed book. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
--- | ||
layout: default | ||
title: Welcome | ||
output: bookdown::html_chapter | ||
--- | ||
|
||
# R for Data Science | ||
|
||
This is the book site for __"R for data science"__. It will be published with O'Reilly in July 2016. | ||
|
||
<img src="cover.png" width="250" height="328" alt="Cover image" /> | ||
|
||
|
||
<ul class="toc"> | ||
{% include package-nav.html %} | ||
</ul> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Version: 1.0 | ||
|
||
RestoreWorkspace: Default | ||
SaveWorkspace: Default | ||
AlwaysSaveHistory: Default | ||
|
||
EnableCodeIndexing: Yes | ||
UseSpacesForTab: Yes | ||
NumSpacesForTab: 2 | ||
Encoding: UTF-8 | ||
|
||
RnwWeave: Sweave | ||
LaTeX: XeLaTeX | ||
|
||
AutoAppendNewline: Yes | ||
StripTrailingWhitespace: Yes |