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
- Host: GitHub
- URL: https://github.com/xuxiaodong/bookdown-container
- Owner: xuxiaodong
- License: mit
- Created: 2021-08-16T07:19:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T03:35:43.000Z (over 1 year ago)
- Last Synced: 2025-03-26T22:36:06.666Z (about 1 year ago)
- Topics: bookdown, docker-image
- Language: Dockerfile
- Homepage:
- Size: 31.3 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bookdown-container
[](https://github.com/xuxiaodong/bookdown-container/actions/workflows/build-image.yml)  [](https://hub.docker.com/r/toyland/bookdown) [](https://hub.docker.com/r/toyland/bookdown) [](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