用hexo-github搭建自己的博客

用Hexo在本地搭建一个博客
安装Hexo
安装nodejs

http://nodejs.cn/ 丢个链接自己装,傻瓜式安装

安装git

https://git-scm.com/downloads 安装毫无技术含量

使用npm安装Hexo

1
2
 npm install -g hexo-cli
//一键搞定

快速开始
1 随便找个文件夹下打开终端,输入

1
2
3
4
hexo i blog //init的缩写 blog是项目名
cd blog //切换到站点根目录
hexo g //generetor的缩写
hexo s //server的缩写

2 打开浏览器输入localhost:4000查看:

看到这个样子就说明成功了,这个就是hexo默认的博客主题。现在你已经可以在这个主题下写博客了。

当然,我是不喜欢这样的,幸好,github上有大量的主题可供选择,这里我选择使用nexT主题。

选择主题–nexT
1 . 在站点根目录输入

1
git clone https://github.com/iissnan/hexo-theme-next themes/next

2 . 完成后,打开 站点配置文件, 找到 theme 字段,并将其值更改为 next

配置文件就是根目录下的_config.yml文件

1
2
把landscape改为next
language: zh-CN :修改为中文

3 . 在终端输入

1
2
3
hexo clean  //清除缓存
hexo g //重新生成代码
hexo s //部署到本地

//然后打开浏览器访问 localhost:4000 查看效果

nexT主题有三种选择,这个只是最简洁的一种,我们选择最好看的那个。

1
2
3
Muse - 默认 Scheme,这是 NexT 最初的版本,黑白主调,大量留白
Mist - Muse 的紧凑版本,整洁有序的单栏外观
Pisces - 双栏 Scheme,小家碧玉似的清新

4 . 配置nexT

在 站点根目录/themes/next/_congig.yml 文件中修改

然后重新clean,generator,查看效果:

当然,你完全可以进行很多的自定义设置甚至修改源码,定制自己的主题。更多的设置请移步官方文档

http://theme-next.iissnan.com/getting-started.html

将本地博客上传到github
话不多做,直接开始。

1 . 注册github账号

https://github.com/ 甩个链接自己看着办

2 . 创建一个新项目

3 . 按格式输入项目名称

注意规范!!

4 . 点击设置 创建一个page

5 . 选择一个主题,没什么用,反正马上就被覆盖掉了。。

这个时候访问一下你的链接,应该可以看到效果:

接下来将我们Hexo的代码部署到github上。

6 . 修改hexo站点的配置文件

改成这样就好了,记得保存。

注意!!!冒号的后面一定一定一定要有一个空格!!

7 . 部署一下就好了

1
npm install hexo-deployer-git --save

//先装个插件压压惊

1
hexo d  //  部署的命令

//等一会就好了

当然,你可能会很奇怪,我没输密码,没输用户名,就这么部署上去了,这不是很不安全?
事实上,一般来说是要输入用户名和密码的(别人的教程都是这么说的),如果不想每次都输,就需要配置ssh啥的。不过我并不需要这一步,大概,是我下载了github客户端吧。
所以,如果你不想每次都输密码,也懒得搞复杂的ssh,就在你的电脑下一个github客户端吧,而且我觉得,这个东西是必备的。。。

再次访问你的网站:

perfect!

发布你的第一篇博客
根目录下输入 :

1
2
hexo new "postName"
//hexo n 也可以

//你自己的博客名称,名为postName.md的文件会建在目
//录/blog/source/_posts下。

文章编辑完成后,终端在根目录文件夹下,执行如下命令来发布:

1
2
hexo g //生成静态页面
hexo d //发布

现在查看一下:

已经发布上去咯。

后记
本次的教程就先到这里,这只是最基础的,对于主题,你还有更多的选择更多的设置,甚至自己写一个静态博客界面。撤了Hexo,你还可以用其他的方式来搭建。如果你不喜欢github提供的域名,你可以自己买一个域名做绑定,不过我觉得没啥必要,所以我就不写了,毕竟很多大的组织也直接用github.io。生活嘛,就是用来折腾的。

https://hexo.io/themes/ 更多hexo主题

https://www.zhihu.com/question/24422335 知乎上的hexo主题

或者直接github搜hexo

https://github.com/CleverFan 我的github

https://cleverfan.github.io/ 我的博客主页

http://blog.improvecfan.cn/ 这个是解析后的地址

域名绑定
万万没想到,我还是写了。。

首先你得有一个域名,我用的腾讯的域名,因为我是学生,可以免费使用,不过需要实名认证和备案,挺麻烦的。

实名认证和备案都搞定以后。到域名解析页面添加一条解析:

然后到你博客 根目录/source 目录下创建一个新文件CNAME
在里面写上你刚刚配置的路径,比如我的是blog.improvecfan.cn,就直接在CNAME文件中写上这个地址就好了。

然后执行以下

hexo g hexo d让后访问你自己的地址就可以跳转到博客了。

-------------���Ľ�����л�����Ķ�-------------
0%