本文章讲述了TreeHouse由无到有, 不断开枝散叶的过程。
(通俗点说,就是hexo的相关搭建及应用的各效果的实现)
文章相关
添加图片
在正文不显示,只在摘要/首页显示
首先加入相关配置设定
在
1 | \themes\next\layout\_macro\post.swing |
中加入配置代码:
1 | {% if post.summary_img %} |
添加位置是:
1 | {% if is_index %} |
然后在文章那部分加字段及图片位置名称1
summary_img: image_url
image_url 是public文件夹下的相对路径
正文、摘要/首页均显示
url图片
可以将图片上传到一些免费的CDN中,然后将生成的URL地址直接拿来引用。1
2<img src= "image_url">

本地缓存
以在public目录下创建文件夹,专门存储图片,然后调用。1

image_url 可以是public文件夹下的相对路径,也可以是网络地址。
只在文章内显示
在_config中将 post_asset_folder 设置为true,
这样,在hexo new时生成md文件同时也生成同名文件夹。
将图片放在里面,比如 a.png,然后直接在文章内调用1

注意,如果要用文件夹内的图片,必须设置 post_asset_folder; 否则hexo在生成的时候,不会吧文件夹内容生成。
代码块相关设置
主题配置文件:
1 | \themes\next\_config.yml |
代码块高亮,共五种模式,效果展示可以看注释里面的网址
1 | # Code Highlight theme |
要让代码各种颜色,就需要注意格式
```语言
代码
```
具体语言用哪个可以看这个列表: https://prismjs.com/#languages-list
例如 Objective-C 要用 objectivec
文章tag显示修改
在文章底部的tag,显示样子,默认是 #tag 改成 图片tag
修改主题模板文件:
1 | \themes\next\layout\_macro\post.swig |
超链接样式
将文章内的超链接样式修改一下,默认显示一个颜色,鼠标移动到链接上显示另一种颜色。
修改主题模板文件:
1 | themes\next\source\css\_common\components\post\post.styl |
添加文章版权信息
将主题配置文件的copytright打开,并修改license相关
1 | # Declare license on posts |
修改copytright的链接地址:1
themes\next\layout\_macro\post-copyright.swig
将其中链接部分,修改一下:1
<a href="http://www.lt-tree.com/{{ post.path | default(post.permalink) }}" title="{{ post.title }}">http://www.lt-tree.com/{{ post.path | default(post.permalink) }}</a>