No18-【原】跟我一起来了解hexo的结构,自定义一些组件
来源:互联网 发布:数字密码锁屏软件 编辑:程序博客网 时间:2024/04/28 07:56
关于hexo
关于hexo不想过多介绍,因为官方已经做了这件事了。强烈建议先去看看官方文档(是中文版的哦):hexo docs
关于hexo的安装
这里也不再赘述,直接去hexo的github主页就行了,ReadMe有详细的教程,传送门:Github | hexo.io
声明
本文只是基于个人理解,很可能有错误及不足之处,如有问题,敬请指正,如果觉得本文不错,还请点个赞,谢谢。
hexo结构图解
首先来分析hexo的结构,快速入门(主要针对我这种菜鸟,大神请自觉忽略)以便我们自定义自己的组件,实现想要的效果。废话少说,上图:
我们主要分析标上序号的8个文件|文件夹:
- public文件夹,存放的是生成的整个博客的页面文件,也就是说,在你
hexo generate
之后,生成的东西基本都在这里了(当然外面还有个db.json之类的)。 - scaffolds文件夹,可以看到,我这里有4个
.md
文档,这里定义的是博客文章md文件的模板。我自定义了4个模板(其中post.md
是默认模板,这个可以设置),所以在hexo new
之后,hexo会根据你的命令,比如hexo new post xxx
或者hexo new draft xxx
或者hexo new page xxx
或者hexo new gallery xxx
在对应的模板基础上生成markdown文件,然后,你就可以进行欢快的写作了。这里顺便提一下,之前有小伙伴问我,我的每篇文章末尾的感谢
是如何实现的,其实很简单,就是在post模板的里面加上这段话就OK了,如果想要我的post模板,在文章下方留言即可(敬请指教)。 - Source/_posts,这里是存放你的所有文章的地方,所有的
markdown
文件都在这里存放,所以,生成之后,进入这个目录编辑。 - Source/favicon.ico,这个是最终生成的博客网站的图标,将你的图标放置在这里即可。
- themes/chenall,其实themes文件夹下的所有子文件夹都是hexo的主题,chenall是我之前使用的一款主题,界面挺不错的,感觉很优雅(不过我还是选择了
jacman
)。 - themes/jacman,也就是我现在使用的这款主题,
0 0
- No18-【原】跟我一起来了解hexo的结构,自定义一些组件
- 跟我一起了解xCode9的新功能
- 跟我一起来学Windows程序设计
- 3.跟我学Gradle-快速入门,了解创建和指定Gradle项目的标准目录结构
- 跟我一起来学cuda---解决error C2065: “blockIdx”: 未声明的标识符
- Hexo 我的博客
- 我的hexo 博客
- [从零开始Unity入门视频教程]跟我一起来从零开始玩Unity3d
- Android跟我一起来开发--微影之开篇
- Android跟我一起来开发--微影之架构篇
- 敏捷,从我了解的一些谈谈
- 知今必先通古 一起来了解网络的发展历史
- 一起来了解下java的Buffer!
- Hexo自定义页面的方法
- 我的Hexo独立博客
- 了解githubPages+hexo搭建博客的原理
- 跟我学数据结构-- 线性表的链式存储结构
- 跟我学Kafka之zookeeper的存储结构
- 毕业设计之文本编辑器
- leetcode 70:Climbing Stairs
- IOS的生命周期及应用的前后台切换
- Head First Android Development-笔记
- 在AIX中查看文件大小
- No18-【原】跟我一起来了解hexo的结构,自定义一些组件
- Java String.split()用法小结
- 建”设产业,才能“广”获丰收 --建广资本收购NXP RFPA部门的“再解析”
- webapp开发要点记录
- 二叉树的构建并没有任何功能.
- git---安装
- invalid use of incomplete type 'class-Ui-Widge't的解决办法
- NXP+FSL=400亿市值,真的现实么?
- php7 vs HHVM