关于butterfly主题的相关说明
文章的基础设置
当我们使用hexo new "关于butterfly主题的相关说明"
建立了新的.md
文件和对应的文件夹之后,在.md
的开头会为我们自动生成一些基础的设置,其形式如下:
1 | title: 关于butterfly主题的相关说明 |
但是,依然有一些设置是需要自己添加的:
1 | --- |
事实上,依然有很多其他设置可以调整,但是我喜欢保持每个页面的统一,所以都使用了默认的模式.
建立新文章和建立新页面
文章和页面是两个不同的东西,文章就是你现在看到的东西,而页面是分类,标签,友联这样的东西.创建文章和页面采用的是不同的命令.
建立文章
在_post
文件夹下,打开git
,输入下面的命令:
1 | hexo new "文章的名字" # 采用这样的方法,就实现了文章的建立 |
建立新页面
在hexo博客的根目录,也就是blog
目录,打开git
,输入下面的命令:
1 | hexo new page categories/links/tags # 这样就建立了分类/友链/标签页面 |
对不同的新页面会有一些不同的细节设置,具体可以参考帮助文档
标签外挂
这隔功能我第一次见的时候就感觉很神奇,但是一直没有机会好好的研究,接着这次机会好好的琢磨一下帮助文档给出了两种使用方法,这里一并介绍.
标签外挂是Hexo独有的功能,并不是标准的Markdown格式。
以下的写法,只适用于Butterfly主题,用在其它主题上不会有效果,甚至可能会报错。使用前请留意
标签外挂虽然能为主题带来一些额外的功能和UI方面的强化,但是,标签外挂也有明显的限制,使用时请留意。
用法一
这种方法采用了模板中给出的标记,使用方法如下:
1 | {% note [class] [no-icon] [style] %} |
名称 | 用法 |
---|---|
class | [可选]标识,不同的标识有着不同的颜色: default / primary / success / info / warning / danger |
no-icon | [可选]不显示icon |
style | [可选]使用新的style覆盖配置中的默认style |
用法二
事实上,这个和上一个没有什么本质区别,只是用户可以根据自己的喜欢选择合适的icon
1 | {% note [color] [icon] [style] %} |
名称 | 用法 |
---|---|
class | 【可选】顔色default / blue / pink / red / purple / orange / green |
no-icon | 【可选】可配置自定义 icon (只支持 fontawesome 图标, 也可以配置 no-icon ) |
style | [可选]可以覆盖配置中的 style(simple/modern/flat/disabled) |
fontawesome 图标 | 'fas fa-bullhorn’形如这样的格式进行使用,具体可以参考官方介绍 |
tag-hide
我感觉这是一个很帅的功能,但是我自己应该用不到,所以只是贴出官方的介绍
mermaid
使用mermaid标签可以绘制Flowchart(流程图)/Sequence diagram(时序图)/Class Diagram(类别图)/State Diagram(状态图)/Gantt(甘特图)和Pie Chart(圆形图).
首先需要在主题配置文件中做一些修改:
1 | # mermaid |
然后是一些案例:
1 | {% mermaid %} |
这个是一般的使用范式
案例
下面是一个流程图(Flowchart)的案例以及对应的代码:
graph TD; A-->B; A-->C; B-->D; C-->D;
1 | {% mermaid %} |
Tabs
同样是一个十分酷炫的功能,可以实现这样的效果:
graph TD; A-->B; A-->C; B-->D; C-->D;
1 | {% mermaid %} |
虽然文档给出了4种不同的使用方法,但是对于我只有Demo 4 - 自定义Tab名 + 只有icon + icon和Tab名这个选项是有用的:
tab名字为Tab
只有图标 没有Tab名字
1 | {% tabs test4 %} |
inlineImg
文章中的图片在没有特别说明的情况下都是块级元素
但是有时候我们会需要内联元素
这个时候就需要使用这个标签外挂.
这里是内联元素的封面
这里是对应的代码
1 |  |
结语
以上就是我觉得未来可能会用到的功能,如果以后发现上面的内容不够用,会把新使用的功能补充上来.