我进军B站了提到我正在做一个很纯净的机器学习的学习网站,技术实现上其实很简单,用了之前我提到过的Bookdown 干掉 LaTeX !用BookDown写本书+github.io。还没有完全做好,但是先把过程简单介绍一下,有相同需求的同学可以借鉴。
bookdown
bookdown是著名R包作者谢益辉开发的,支持采用Rmarkdown (R代码可以运行)或普通markdown编写文档,然后编译成HTML, WORD, PDF, Epub等格式。 bookdown是个素颜版的 LaTeX ,满足了99%的需求,而使用难度大概只有 LaTeX 的1%,性价比极高。
- 完全开源,向收费说不
- 完全自定义,想干啥就干啥
- 有Rstudio背书,可以大胆的长期使用
- 静态网站,很容易部署到Internet
- 支持LaTeX,可以直接导出tex文档
- 导出排版好的PDF文档和kindle文档
- 使用十分方便,安装后可以专心使用RMarkdown写作
- 写完后直接排序组合,一键build成书
-
R Markdown的优势(值得系统学习)
- 代码与文本共存,程序员的最爱
- 轻量级,再大的文件也有着极快的读取速度
- 文末可以列出参考文献,科研狗的最爱
如何使用bookdown
1、安装R和Rstudio
2、安装bookdown包
install.packages("bookdown")
3、克隆demo到本地,解压后用Rstudio打开.Rproj文件
https://github.com/rstudio/bookdown-demo
4、打开工程中章节对应的.Rmd文件进行编辑
5、编辑完成的章节在Rstudio面板Build–Build Book编译成书
6、编译完成之后会自动生成一个_book文件夹,里面包含了静态html文件
github.io
github提供了一个功能叫github.io,用官网的一句话来形容 Websites for you and your projects.
gitHub.io可以存放 .html 文件来展示网页,可用于项目主页也可以搭建个人博客。
1.首先我们需要拥有一个 GitHub 账号;
2.登录我们的GitHub账号进入主页;
4.创建一个仓库,仓库名必须以 username.github.io 命名;
5.Clone 你的仓库到本地;
6.将bookdown生成的_book下的静态html文件全部push到username.github.io 这个仓库。
7.静待十分钟左右,打开username.github.io 就可以看到效果了
参考:
https://www.jianshu.com/p/22b413e3da53