注意:项目名称必须为 你的github用户名.github.io
!!!比如我的用户名是 Jade-Ting ,那这个仓库名就应该是 Jade-Ting.github.io !!!否则网站会请求不到css跟js文件导致完全没有样式!
又想偷懒又想美化项目!就只能找模板了! Github Pages基于Jekyll构建,Jekyll可以帮助我们把纯文本转换为静态博客网站
.
├── _config.yml
├── _drafts
| ├── begin-with-the-crazy-ideas.textile
| └── on-simplicity-in-technology.markdown
├── _includes
| ├── footer.html
| └── header.html
├── _layouts
| ├── default.html
| └── post.html
├── _posts
| ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
| └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _site
├── .jekyll-metadata
└── index.html
进入 _posts目录,所有的文章都必须放在_posts文件夹下
创建markdown文档,如根据时间和内容命名 yyyy-MM-dd-filename.md
1. 可以在 _config.yml 文件中将网站信息改成自己的
2. 可以在 _includes 文件中修改html文件,修改网站样式
参考 - windows10安装jekyll和ruby环境 - 下文多处摘自该文章。
// 在解压文件夹中最外层打开cmd
gem install jekyll
gem install jekyll-paginate
jekyll -v // 检查版本
gem install bundler
// 如果安装完成后使用 bundle 报错,有可能是版本问题,根据提示重新安装制定版本
gem install bundler:1.16.2
打开项目所在文件夹的cmd
bundle install
bundle exec jekyll serve
bundle exec jekyll serve
时,提示以下错误。// 节选部分
Could not find gem 'ruby (< 2.6)', which is required by gem 'ffi (>= 0.5.0, < 2)', in any of the relevant sources: the local ruby installation
原因:bundle不兼容当前ruby版本。 解决:所以重新安装小于2.6的版本。
原因:在设置本项目的仓库名时要设置为 username.github.io
,也就是 你的github用户名.github.io
!!!
原因:本项目中该图标命名为 profile.jpeg
解决:将图标改命名为 favicon.png
, 如果还是不显示则加上 type="image/png"
<!-- Favicon -->
<link href="/assets/favicon.png" rel="shortcut icon" type="image/png"/>
<link href="/assets/favicon.png" rel="apple-touch-icon-precomposed" type="image/png"/>
补充:网络上的各种做法(还未一一验证)
// 1.
<link rel="shortcut icon" type="image/png" href="/favicon.png">
// 2.
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?">
// 3.
<link rel="shortcut icon" type="image/png" href="/favicon.png" >
// 4. 使用的是.ico
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" >
// 5.
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico" >
// 6.
<link rel="shortcut icon" type="image/png" href="/favicon.png" >
// 7.
<link rel="shortcut icon" type="image/png" href="https://jade-ting.github.io/favicon.png">