html文件hexo博客,Hexo自建博客

下面写一些自己摸索中出现的问题以及好的方法。

1.Hexo常用命令

hexo clean 清除上次生成的版本(建议每次生成之前清理一次)

hexo g 相当于 hexo generate

hexo d 相当于 hexo deploy

hexo g -d(一般就用这个)相当于先generat再deploy

hexo s 相当于 hexo server 在本地http://localhost:4000生成预览

2.Git常用命令

git init 初始化

git clone git@github.com:name/aaa.git 将库复制到本地

git add -A 添加全部文件

git commit -m “add..” 设置信息

git push origin master 上传到

一般这几条命令就够了,当然你如果想系统的学一下Git:

Git教程–廖雪峰

Git命令汇总

3.发布不更新问题

有时候明明改了某些地方,generate时却提示“0 files changed”,而且发布后博客无变化

用hexo clean或手动删除hexo目录下的public文件夹,以及.deploy_git文件夹,然后hexo g

-d重新生成发布一遍。

a4c26d1e5885305701be709a3d33442f.png

4.定制问题(yilia)

首先,source文件夹里面是存放的文章的md文件。

对于yilia主题来说(感觉大部分主题都差不多吧):

1) 在source文件夹下的东西基本上会原封不动的直接放到Github上,也就是说可以当作网站的根目录。

a4c26d1e5885305701be709a3d33442f.png

2)

在layout文件夹中的_partial文件夹下是各个页面的ejs文件,梦泽是直接把它们当成html改的,语法还是html的语法,只不过添加了ejs的一些解释符号,而具体的样式是在source文件夹下的main.css里面,改起来还是挺方便的。

3)

在yilia文件夹中的config文件是作者给提供的一些接口,如果你不像梦泽这样有强烈的定制欲望的话,修改config文件就已经足够了。

5.域名绑定问题

使用自己的域名

个人总结一下:

1) 设置DNS服务器为你所购买的服务器地址(在阿里买的话还需要实名认证,否则可能serverhold不给解析)

2)

在DNS解析添加两个A记录,主机记录为@,记录值为Github主机IP:192.30.252.153和192.30.252.154

3) 再添加一个CNAME记录,主机记录为www,记录值为name.github.io

4) 创建一个写着你购买的域名的CNAME文件(无后缀)放到网站根目录(即放到主题文件夹中的source文件夹下并生成发布 g

-d)

5) 到Github中你的name.github.io里的Setting页,填写Custom domain为自己的域名,然后保存

6.将博客同步到Coding.net上以解决Github屏蔽百度爬虫的问题

将hexo博客同时托管到github和coding

还有一个问题就是Coding上绑定域名后会有一个跳转页,解决方法就是把他给的推广字段放到自己网站上,然后提交审核,一般放到footer里就可以。

a4c26d1e5885305701be709a3d33442f.png

等它审核完后再去做sitmap或用百度/谷歌抓就不会出现重定向问题了。

7.百度爬虫抓取失败问题A

这是梦泽碰到的一个问题,就是明明已经把域名绑定到Coding了,DNS默认也给了Coding,可百度抓出来的死活就是153/154的Github的IP。

最后发现是在hexo的config文件里的root

url设置到了name.github.io,改成自己的域名就可以了,没有域名的话就改到Coding的pages链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值