使用Jekyll+GithubPages写Notes
介绍
Jekyll是一个静态网站生成器,能将文本标记语言(例如markdown)生成html文件,从而能在站点上进行部署。
Jekyll安装
先决条件:
- Ruby version 2.5.0 或更高
- RubyGems
- GCC and Make
这些在网上简单搜索即可,使用查看版本号的命令可以看看是否安装完毕
参考教程
Just-the-docs 主题安装
无意间看到CS162的HW的文档风格是这样的:
顿时感觉这个主题简洁美观,于是决定使用这个主题
本地启动
运行
1 |
|
可以在本地打开localhost:4000 这个端口,查看网站情况
部署到GitHub Pages
起初我以为每个账户只能拥有一个Github Pages,其实不然,针对username的域名的确只能有一个,但是project没有限制。
步骤:
- 去Github 新建一个仓库,名字随意,与是否github.io结尾无关
- 将本地文件目录下的全部文件上传至远程仓库,这里我不清楚只传一个总的文件是否可以,我是把文件本身作为一个本地仓库,然后上传的话就把目录下的所有文件上传:
- 将本地Jekyll的_config.yml文件进行修改:
还需要修改:我最开始没有注释掉原来的theme,导致Action一直部署失败:1
2
3domain: my-site.github.io # if you want to force HTTPS, specify the domain without the http at the start, e.g. example.com
url: https://my-site.github.io # the base hostname and protocol for your site, e.g. http://example.com
baseurl: /REPOSITORY-NAME/ # place folder name if the site is served in a subfolder
其实最重要的是,在just-the-docs的文档第一句就已经说明白了:
可以对Action进行查看,里面有报错提醒,更多参考
最后生成域名:
补充: 如果想要生成数学公式,可参考just-the-docs test
大功告成!
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!