序言
知道吗当我写这篇文章的时候其实内心是拒绝的,但看到还有那么多人还在用原始的办法实在看不下去了,我们要做的是优雅,优雅再优雅。
简介
hexo这玩意就是一个网页生成器,但要玩得动它还是要下一定的苦功夫你需要了解npm
域名
空间
git
还有hexo的目录结构
你都需要了解,一般来说玩得转都是高手,但高手是怎样炼成的了,是经过九九八十一难还是要去取经,一般来说网上找教程是最快的办法也可以参考别人的博客,想想他是怎么做的,慢慢的你就会发现成功不需要理由因为你已经做到了,一定要记住我们的初衷是什么,有一个良好的写作环境罢了,所以一定要原创高产哦。
玩法一 空间介绍
前文说到我们hexo就是一个网页生成器,网页嘛就是一堆文件,所以我们hexo博客放的地方就很广泛了,虚拟空间(免费) coding空间 GitHub空间 gitlab空间 或者我们的vps上 现在常见的是放到github上与coding上吧 各有各的优点吧,什么你说大小,呵呵亲 生成的静态网页才多大没几M吧还没到那么多就想到这了,其实嘛我个人愿意托管到github上还有个人虚拟空间与vps上其实不知道是不是百度搜索引擎太辣鸡了还是怎么github拒绝百度爬虫来爬GitHub上的博客相反对谷歌搜索引擎很友好,我一个实验用的小hexo博客几个月了没管基本上文章都收录了,所以我想其实技术人员嘛,都搞技术了有一个自己的ss去谷歌搜索引擎看看,搜索关键字。hexo有很多提交插件不是要你把生成的静态网页复制粘贴到上面所说的空间,而是直接hexo d直接一键提交,ftp插件git插件还有一些同步插件 。在这里提一下国外有一个免费托管静态网站的公司,关键字 netlify
玩法二 域名介绍
域名一个博客访问的关键因素,好的域名有什么特点勒第一个好记,为什么我把这个排到第一,一个好记的域名是增加访问量的一个关键因素短好记寓意好,不要太复杂,一般就ok了 如果可以的话尽量要一个人一下就记住你的域名,简短好记,购买域名一般网上叫你买什么地方什么地方的域名,其实嘛国内也不错,只要你的网站托管到的地方放对位置就ok了再说备案的成本也很低,如果你不想买域名,免费的ml域名还有其他二级域名都可以,或者就用github给的二级域名还有免费的ssl。
玩法三 git的玩法
git是什么 要我们来看看官网介绍
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
代码管理软件高大上,去官网下载下来如果你傻傻的用命令行来用那真的佩服,一般来说上面都说了这个是一个版本控制系统,那是不是可以做一些灰灰的事情,别想歪了,告诉你哦git搭配可视化软件才是硬道理,不要傻傻的用命令行不然学习成本一下就大了起来,一般来说我用来做什么类,备份,修改博客源代码来版本控制,这样就算不小心改错了,或者不生效也可以在几秒钟内回到原来的版本,这对我们hexo博客美化党很有帮助。Tortoisegit我现在用的可视化软件小乌龟支持中文哦。 git的命令行可能在安装hexo的时候会用到,也推荐用git,好像内置了一些简单的bash命令,可以看看。
玩法四 优雅的写文章
写文章,现在我更新hexo文章用的是moeditor这个软件可以在github上搜索一下,毕竟是前人造的轮子,有什么理由是我们不拿来用的吗!我现在写这篇文章就是用的这个编辑器,当然如果你愿意也可以用记事本来写,编辑器嘛有很多选择,但我最喜欢的还是新建文章后有预先写的东西就是Post,新建文章有预先的时间标题,还别说其他的了,可以看看github的介绍。
玩法五 优雅的备份与更新文章
上面说到git可视化,或许对于经常用到git的程序员不以为然,可对于 刚接触这个玩意的萌萌哒的新人来说这是一个超级大的问题因为,也许可能会像我一样研究好久命令行,研究命令行对于一个新人来说太太残忍了,这么久我只是提供一个思路与办法,相信我,如果你听都没听过怎么会优雅啊,能简单就简单能自动化就自动化,如果你研究好了git的操作你想备份博客源代码就到哪,像网上教程说的样保存到分支还是新建一个仓库保存都是你想怎么弄而已,可视化git很简单的点点鼠标而已。更新文章,说实话hexo已经够简单了,但为什么我们还能不能更简单点啊,啥意思,这就要挤出我的法宝了Travis-ci,这个东西我们把源代码放到GitHub分支上,只要我们本地push到github仓库上自动的构建我们的hexo博客,这样就算身边没有计算机我们也可以优雅的更新文章了,就看哪个地方的源代码文章是最新的了,这是可行的方案,这些东西都是本萌实验过成功后的方案,还有提一句,其实还可以搭建到vps上基本上有一台远程的计算机就ok了,gitlab也可以构建,但我还是垂青于github,还有一个问题就是我没把hexo博客源代码放到分支而是放到一个新的仓库但问题是怎么也构建不成功,应该是我的travis配置文件有问题,有一次实验成功过不确定,但分支可行,就没有太折腾了。
##后记
这就是我最近所接触的hexo需要学习的东西,所了解的如有错误的地方欢迎指出。