一直在思考如何搭建自己的博客,直到弄明白什么是hexohexo。Hexo是一个开源的静态博客生成器,用node.js开发的,作者是台湾大学生tommy351也是大学生,为什么我和他差距这么大TT她是一个快速,简洁,高效的博客框架。hexo使用Markdown(或其他渲染引擎)解析文章,几秒钟后,它可以使用漂亮的主题生成静态网页。Hexo在npm官网上是这样介绍自己的:Afast,simple&powerfulblogframework,poweredbyNode.js说在尝试使用hexo之前,请务必完成以下几点安装node.js安装Git会使用Git有一个GitHub账号,有一颗爱折腾的心如果满足以上条件,那就开始下载安装现在Hexo打开cmd输入npminstall-ghexo在桌面新建一个空文件夹命名为hexocmd安装完成后打开Gitbash在cmd输入hexo文件夹输入$hexoinit如果按照上面的步骤完成,那么恭喜,hexo已经搭建成功了,是不是很简单呢?在本地运行hexo安装好hexo后,就可以在本地查看你空的hexo博客了。在cmd中输入$hexos--debug然后在浏览器地址栏输入http://localhost:4000/,hexo默认主题风景呈现在你的眼前注:hexos是hexoserver的缩写提交到GitHub首先进入hexo文件夹,找到根目录下的_config.yml文件,用编辑器打开找到deploy:输入$npminstallhexo-deployer-git--save部署到github需要填写deploy:type:gitrepository:branch:masterinput$npminstallhexo-deployer-ftpsync--save部署到云虚拟主机需要填写deploy:type:ftpsynchost:user:pass:remote:[remote]port:[21]ignore:connections:verbose:注意:.yml文件格式严格,必须在“:”后面再输入空格。如果您不填写内容,它将是默认值。文件修改完成后,会创建GitHub仓库。假设您的GitHub帐户创建一个名为XXX的库XXX.github.io,打开Gitbash,按ctrl+c输入y结束hexo本地预览,进入你的hexo文件夹,输入$hexogenerate(生成静态网页文件,可以简写)as$hexog)然后输入$hexodeploy(可以简写为hexod)注意:如果你之前生成过ssh公钥,直接提交即可,如果没有,需要填写邮箱和密码更改hexo主题如果你对hexo默认的主题不满意,你也可以找一个主题包甚至自己制作。我用的主题是Material,然后我定制了它的UI,再好不过了。具体使用方法请移步:更改hexo博客主题(原理相同,只是主题不同)发布文章,输入$hexonew"博客名称"创建成功后,点击即可进入hexo文件夹的source文件夹,找到_posts文件夹,输入用编辑器打开刚刚创建的.md文件,会看到如下代码---title:date:tags:---填写文章name在标题后,注意空格,tags用于设置文章标签,格式为[标签1,标签2]设置好后,开始使用Markdown语法创建博客其他常用的hexo命令$hexoclean#Clearcache$hexogenerate--watch#监控文件变化$hexonewpage"pagename"#NewpageNode.js错误处理问题:registeryerrorparsingjsonerrorinstallingnpmpackage报错解决方法:输入npmconfigsetregistryhttp://registry.cnpmjs.org注:由于域名正在备案中,链接暂时失效。最后附上作者的博客地址:Trevor'sBlog