上来先贴一个原文链接
原文https://www.jianshu.com/p/d1307d3f71bb
轮播一开始 轮播图的点击查看大图会有错 所以 网上建议fancybox 在next配置下改为了false 这样会禁用所有图片查看大图 都无法点击查看大图了
所以我还是改为了true 轮播图点击大图查看弹出错误信息就弹出把 毕竟有的文章里的图还是需要查看大图的
在themes\next\layout\macro文件下创建carousel.swig文件。
1 | {% if theme.carousel.enable %} |
在next主题(其它主题也可以)中的_config.xml主题配置文件中末尾添加如下配置:
1 | #Home carousel map, from means link, img means picture |
这里的图片链接可以是在线的 我是用的是工程里的 : /images/xxx.xx
主要是 这里是给首页添加轮播 那么我想给我的about添加怎么办呢?
\themes\next\layout 我也没有找到对应about的swig文件
后来我发现一些没有特定的对应 都是通过过page.swig来实现的
于是再 page.swig文件中找到1
2
3
4{% block content %}
....
....
{% endblock %}
其实添加的位置你自己随意 我是在
1 | {% endblock %} |
上面一行 也就是你的markdown内容最下面 加入轮播图区域
简单判断页面 是不是about页面1
2
3{% if page.type === "about"%}
{% include '_macro/carousel.swig' %}
{% endif %}
就好了