准备写本书

简介: 准备写本书

我进军B站了提到我正在做一个很纯净的机器学习的学习网站,技术实现上其实很简单,用了之前我提到过的Bookdown+github.io。还没有完全做好,但是先把过程简单介绍一下。


bookdown


bookdown是著名R包作者谢益辉开发的,支持采用Rmarkdown (R代码可以运行)或普通markdown编写文档,然后编译成HTML, WORD, PDF, Epub等格式。bookdown是个素颜版的 LaTeX ,满足了99%的需求,而使用难度大概只有 LaTeX 的1%,性价比极高。


  • 完全开源,向收费说不
  • 完全自定义,想干啥就干啥
  • 静态网站,很容易部署到Internet
  • 支持LaTeX,可以直接导出tex文档
  • 导出排版好的PDF文档和kindle文档
  • 写完后直接排序组合,一键build成书


如何使用bookdown


1、安装R和Rstudio


2、安装bookdown包

install.packages("bookdown")


3、克隆demo到本地,解压后用Rstudio打开.Rproj文件


https://github.com/yihui/bookdown-chinese


4、打开工程中章节对应的.Rmd文件进行编辑


5、编辑完成的章节在Rstudio面板Build--Build Book编译成书


640.png

6、编译完成之后会自动生成一个_book文件夹,里面包含了静态html文件

640.png


github.io


github提供了一个功能叫github.io,用官网的一句话来形容 Websites for you and your projects.


gitHub.io可以存放 .html 文件来展示网页,可用于项目主页也可以搭建个人博客。


1.首先我们需要拥有一个 GitHub 账号;


2.登录我们的GitHub账号进入主页;


3.选择创建项目;


640.png


4.创建一个仓库,仓库名必须以 username.github.io 命名;


640.png

5.Clone 你的仓库到本地;


6.将bookdown生成的_book下的静态html文件全部push到username.github.io 这个仓库。


7.静待十分钟左右,打开username.github.io 就可以看到效果了

相关文章
基于透镜傅里叶变换特性的4F相关器系统的Matlab仿真(Matlab代码实现)
基于透镜傅里叶变换特性的4F相关器系统的Matlab仿真(Matlab代码实现)
173 0
|
7月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
|
7月前
|
网络协议
计网 - TCP三次握手原理全曝光:深度解析与实战演示
计网 - TCP三次握手原理全曝光:深度解析与实战演示
135 0
|
前端开发 JavaScript Serverless
移动端弹出阴影遮罩的几点问题和解决方法
在做移动端的立即购买页面时,点击底部固定栏立即购买按钮需要弹出一个阴影遮罩,在遮罩顶部有一个固定在底部的页面,所以总共是3层页面:最底层浏览页->阴影遮罩页->最上层的立即购买选择规格数量页;效果如下图:
231 0
移动端弹出阴影遮罩的几点问题和解决方法
|
SQL 存储 关系型数据库
MySQL - 模糊搜索 LIKE BINARY 和 LIKE
MySQL - 模糊搜索 LIKE BINARY 和 LIKE
388 0
|
Python
pygame游戏--飞机大战(plane)
pygame游戏--飞机大战(plane)
140 0
pygame游戏--飞机大战(plane)
|
Java
java将图片转base64格式
java将图片转base64格式
75 0
|
SQL 数据库 数据安全/隐私保护
SQLi LABS Less-22
2关使用POST请求提交参数,对账号和密码中的特殊字符执行了转译的操作,难度较大
111 0
SQLi LABS Less-22
|
移动开发 数据可视化 数据挖掘
项目发展思考(无刻意推广5千日活,软件开发将完成的情况下)
项目发展思考(无刻意推广5千日活,软件开发将完成的情况下)
121 0