An open API service indexing awesome lists of open source software.

https://github.com/xuxiaodong/bookdown-container

Bookdown for container
https://github.com/xuxiaodong/bookdown-container

bookdown docker-image

Last synced: about 1 year ago
JSON representation

Bookdown for container

Awesome Lists containing this project

README

          

# bookdown-container

[![Build image](https://github.com/xuxiaodong/bookdown-container/actions/workflows/build-image.yml/badge.svg)](https://github.com/xuxiaodong/bookdown-container/actions/workflows/build-image.yml) ![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/toyland/bookdown/v0.24) [![Docker Image Size (tag)](https://img.shields.io/docker/image-size/toyland/bookdown/latest)](https://hub.docker.com/r/toyland/bookdown) [![Docker Pulls](https://img.shields.io/docker/pulls/toyland/bookdown)](https://hub.docker.com/r/toyland/bookdown) [![Twitter](https://img.shields.io/twitter/follow/linuxtoy?style=social)](https://twitter.com/intent/follow?screen_name=linuxtoy)

本项目旨在通过容器化的方式来方便的运行 Bookdown,目前包含其最新版本 0.24。除此之外,该镜像同时还涵盖下列软件包:

- R 4.1.2
- Pandoc 2.14.1
- Pandoc-crossref 0.3.12.0
- R Markdown 2.11
- Blogdown 1.5
- Distill 1.3
- Rticles 0.21
- Vitae 0.4.2
- Tufte 0.10
- Knitr 1.36
- TinyTex 0.34

## 手动构建

docker build -t bookdown .

## 直接使用

docker pull toyland/bookdown # 最新版
docker pull toyland/bookdown:v0.24 # 特定版本
docker pull toyland/bookdown:20210816 # 每日快照版

## 渲染文档

- 将 R Markdown 渲染成 PDF

docker run --rm -v $PWD:/work toyland/bookdown Rscript -e "rmarkdown::render('file.Rmd', 'pdf_document')"

- 将 Bookdown 渲染成 PDF

docker run --rm -v $PWD:/work toyland/bookdown Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::pdf_book')"

## 官方文档参考

- [R Markdown](https://rmarkdown.rstudio.com)
- [Bookdown](https://bookdown.org/yihui/bookdown/)

## 许可

MIT

Copyright (c) 2021 Xiaodong Xu