2019-03-13 | UNLOCK

2019-3-13-github+hexo搭建博客

github+hexo搭建博客

第一步

创建github账号,新建项目,注意项目名一定要设置成以下格式:yourusername.github.io(其中yourusername是github的账号名)

第二步

下载git和nodejs(两个下载过程一路默认就好)

第三步

在电脑的某个位置创建一个文件,这个文件是用来存放hexo和本地网站的,之后在这个文件里鼠标右键选择git bash here(下载完git后右键就会多出这个选项)
输入 npm install -g hexo-cli 安装hexo,安装好后可以输入 hexo -v查看版本
随后初始化hexo,输入 hexo init myblog(myblog就是你的文件名)
这时候再输入 hexo g 和 hexo server,就可以打开浏览器输入localhost:4000,成功看到自己创建的本地网站

第四步

接着输入git config –global user.name “yourname” 和 git config –global user.email “youremail”(这里的yourname和youremail是github的账号名和邮箱地址)
然后创建ssh,输入命令 ssh-keygen -t rsa -C “youremail”(之后一直回车)
ssh密钥创建完后根据提示在本地找到密钥文件,其中id_rsa是私钥,id_rsa.pub是公钥,要放到github上
在GitHub的setting中(不是项目的setting而是账号的setting),找到SSH keys的设置选项,把id_rsa.pub的内容复制上去

第五步

这是最后一个步骤,在你创建的本地文件夹中,这时候应该有一个_config.yml文件,在这个文件的末尾修改成如下格式:
deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master
其中YourggithubName记得改成自己的
接下来在之前的git bash 中输入
hexo clean
hexo g(生成本地静态页面,我的理解是把你在本地的修改适应到整个本地网站,比如你在\source_posts下创建一个md文件,输入hexo g后会自动在public\passages下生成对应名字的文件夹以及html页面)
hexo d(将本地网站的变动复制到远端github上)
然后你就能输入http://yourgithubname.github.io上看到自己搭建的网站了

进阶技巧

想变更主题就在/themes下用git bash输入命令 git clone http://themegithubaddress ,把hexo官网的主题文件clone到自己本地(每个主题都是一个github项目),记得不能在主题的github上选择下载zip,那样解压出来的主题是有问题的
然后在博客文件下的_config.yml(不是主题的那个_config.yml)中把theme字段后的默认主题名改成你clone下来的文件名(记得不是主题的名字,而是/theme下文件夹的名字)
之后的具体设置就要看相关主题的文档

参考资料

https://zhuanlan.zhihu.com/p/44213627
https://www.cnblogs.com/fengxiongZz/p/7707219.html
https://www.jianshu.com/p/f4cc5866946b

评论加载中