购买域名及本地调试博客
背景
事情大概是这样, 做毕设需要用到图床, 于是用了七牛云图床, 然后发现可以自定义的加速域名, 于是就打算整个域名玩玩. 然后发现不能备案, 再然后 emmm 决定曲线救国给博客安个域名.
绑定域名
购买域名
我是在阿里云的万网上购买的,搜索自己喜欢的域名,点击结算.
如果是初次购买需要填写一下默认的个人信息模板,大概过半天阿里会审核完成,我这里已经审核完成通过了.
域名解析
买完域名后就要把域名映射到博客的域名,我这里是映射到 mariana-yui.github.io
点击解析
点击添加记录, 记录类型选择 CNAME(域名映射域名), 然后输入自定义二级域名, 记录值输入指向的博客域名, 点击确定.
博客配置文件
域名映射还没完, 还需要在 mariana-yui.github.io 新建CNAME
配置文件, 添加域名 blog.mariana.fun
然后在 Setting
中看到 GitHub Pages
如图说明成功了.
大概还需要过个 10 来分钟就能通过自定义的域名来访问博客了~
本地查看博客
曾经也是本地改改 push 上去看效果不断 loop, 现在看看真是 nt 行为(笑)
博客是Ruby
系jekyll
搭建的, 所以以下操作适用于(linux 系统)jekyll
:
- 安装 ruby 依赖:
sudo apt install ruby-full ruby-bundler
- 安装 jekyll, 安装时间可能比较长:
sudo gem install jekyll
- 安装完成后查看是否成功:
jekyll -v
- 启动本地服务:
jekyll serve
报错解决
Q: Deprecation: You appear to have pagination turned on, but you haven't included the
jekyll-paginategem. Ensure you have
plugins: [jekyll-paginate]in your configuration file.
A:
sudo gem install jekyll-paginate
- 在
_config.yml
添加:
Q: Liquid Warning: Liquid syntax error (line 38): Unexpected character { in "tag[1].size > {{site.featured-condition-size}}" in /_layouts/page.html
A: Liquid模板语法的问题,将tag[1].size > {{site.featured-condition-size}}
修改为 tag[1].size > site.featured-condition-size
就ok了
然后就正常啦~