由于hexo的文章默认显示为:
我是启用了分类和标签功能,想做到如下效果:
去网上搜索了一下没有我这样的特殊需求,于是自己看源码改了一下,教程如下:
1、对应的目录
X:\XXXX\themes\next\layout_macro\post.swig
2、找到如下代码1
2
3
4
5
6
7{% if post.tags and post.tags.length and not is_index %}
<div class="post-tags">
{% for tag in post.tags %}
<a href="{{ url_for(tag.path) }}" rel="tag"># {{ tag.name }}</a>
{% endfor %}
</div>
{% endif %}
将他复制到代码的上面位置,如:
1 | <span class="post-meta-item-icon"> |
我把原来带的div的样式去掉了,效果参考截图,样式可以自己加。
注意:and not is_index要去掉,要不首页是不显示的,看下效果对比。