#安装Hexo

想重建博客,又不想花时间从头设计实现网站,就开始找有什么方法能快速实现页面布局和设计,最开始用了wordpress平台,后来又看到大佬推荐Hexo,就看了看。

PS:Hexo依赖于Node,所以电脑得有Node.js环境,然后就可以用Node中强大的npm命令来安装各种东西,当然包括Hexo。Node和Git的安装教程自己百度。

Hexo安装教程

hexo入门指南



另外还找到jekyll
mark
直接托管在github上,好像挺牛逼的,有时间再折腾吧准备自己建一个个人博客,有什么好的框架推荐?

我的安装过程

  • 在git bash内使用npm install hexo -g安装,直接在根目录下装的
  • 然后在想要创建博客的地方使用hexo init blog命令创建blog文件夹(不只是文件夹,整个默认的hexo博客主题等都将从github上下到该文件夹下)
  • 完成后,在blog文件夹内hexo generate生成静态页面,生成的静态页面存储在public文件夹下,只要有一个web server就可以独立运行网站了
  • hexo server启动本地服务,浏览器输入http://localhost:4000/即可访问刚刚创建的博客了
  • 就是这么简单,主要都是细节问题,对于刚入门的同道,需要知道的是,以上命令都在git bash里面执行就可以,因为cmd有的功能bash基本上都有,Node博主当时是默认安装在C盘,用npm install npm -g升级了下Node自带的npm,然后直接在根目录(刚打开git bash时的目录)执行的npm install hexo -g安装hexo,在其他目录安装的话,用全局安装应该也可以,不过我没折腾过。

部署到github

部署到github

  • 修改blog目录下的_config.yml文件如下:
    mark
    title为网站主标题,subtitle为副标题,都是顾名思义的,language和timezone要注意书写格式,还有,每个“:”之后要记得加上空格
  • 更改完_config.yml之后,输入npm install hexo-deployer-git --save(不知道是不是必须的,可能是怕没有安装deploy,怕在后面发布到github的时候出错)
  • 在终端输入hexo new "文章标题"来新建文章,也可以在本地博客文件夹source->_post文件夹下看到我们新建的markdown文件。
    • 可能会出现发布后中文乱码的问题,只要把相应的.md文件保存成UTF-8格式就行了。比如用txt打开,然后另存为UTF-8格式。
  • 然后进行本地发布:$ hexo server
  • 此时浏览器输入http://localhost:4000/可以看到我们搭建好的博客和发布的文章
  • 目前只能在本机看到
  • 接下来用

    $ hexo generate//生成静态页面
    $ hexo deploy//发布到更改_config.yml时指定的githubc仓库上
    
  • 这样使用github的仓库地址例如本例的http://inerdstack.github.io就可以访问我们的博客了

部署步骤

每次部署的步骤,可按以下三步来进行。

hexo clean

hexo generate

hexo deploy

一些常用命令:

hexo new”postName” #新建文章

hexo new page”pageName” #新建页面

hexo generate #生成静态页面至public目录

hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)

hexo deploy #将.deploy目录部署到GitHub

hexo help # 查看帮助

hexo version #查看Hexo的版本