感觉还是要记录下来,方便自己以后查看。
本地环境搭建
- 安装 ruby
我的是Window 系统,使用 RubyInstaller 来安装 Ruby 环境,Ruby下载地址
安装时记得勾选 Add Ruby executables to your PATH,没的话就自己配置下环境变量。
安装成功后,运行ruby -v
,能显示出版本信息就OK。 - 安装 jekyll
接着运行gem install jekyll
,会默认帮你装RubyGems,如果没有 MSYS2,会提示你安装ridk install
执行完gem install jekyll
,jekyll就安装好了。 - 运行博客项目
进入博客项目目录,执行jekyll serve
。
如果有遇到报这个错you don't have jekyll-paginate or one of its dependencies installed....
,就直接执行gem install jekyll-paginate
。
Github Pages
登陆github,创建一个Repository,命名为username.github.com
(这里的username是指Github上的用户名),选择Public仓库类型。
创建成功后,进入该仓库,选择进入setting,点击Launch automatic page generator,编辑下标题和描述,选择任意一个模板点击Publish。
浏览器访问 http://username.github.io 就能看到你的博客首页了。
将本地jekyll代码部署到Github上的仓库
- 安装GitHub Desktop,将你的username.github.io仓库克隆到本地。
- 删除username.github.io下面的示例文件,拷贝本地博客项目的所有目录及文件到username.github.io
- 发布到GitHub,稍等一两分钟就能在username.github.io上面看到你的博客页面更新了。
绑定个人域名
- 在username.github.io目录下增加一个CNAME文件。在里面添加你的域名,假设为www.example.com,然后推送CNAME文件到远程仓库。
- 购买域名,进入域名管理,添加解析。
添加一个CNAME,主机记录写www,后面记录值也是http://xxxx.github.io,也有人使用A记录,后面的记录值是写github page里面的ip地址,但有时候IP地址会更改,导致最后解析不正确,所以还是推荐用CNAME别名记录要好些,不建议用IP。
设置成功后,等几分钟就就能直接访问你的域名了。
好多地方没截图,是因为我的github pages之前就已经创建了。所以只能把大概的流程记录下来。