对于每个知识的学习,都是要先从大的方向入手,理解全局环境背景,掌握完整运作模式,再谈细化每一个小点
本想完整的弄懂hexo+github
博客全套运行机制,无奈知识水平有限,只能掌握部分内容。但不管怎么说,先谈谈自己的理解,不足的地方后续跟进。
首先,分工明确。hexo
负责提供写博客,在hexo init
初始化项目里的source->_posts
下的文件夹,可以写各种.md .html
文件。而github
充当了服务器的角色,将hexo
项目部署到github
里的某个仓库下,以后就可以直接在互联网输入类似如http://lofayo.github.io,访问博客网站。这是一个大的运行机制。
其次,两者之间具体联系方式还有待考究。比如说,所有你在source->_posts
写的.md
文件都会被转成public
目录下的.html
文件,最后也是以该.html
文件部署到github
里,甚至到博客网站里,这里生成的.html
都是由一套模板刻画出来的,按道理我只要修改了模板文件的布局,最后在博客网站也能显示出来,但是结果好像不是这样,每次修改后再部署,原来修改的模板文件都会被打回原形。
最终,只能在github
里修改静态页面才能在博客网站里呈现效果,但是非常有限,因为你不可能修改github
里的每一个静态页面吧,总得从源头解决才行。其实问题就出在这里,我修改后的模板文件应该怎么提交呢?这就是问题的关键所在,部署到底干了些什么事???