代码折叠
先尝试过很多next主题下的配置方法,不会套用过来(没学过JavaScript的痛~),即使套用过来后,也出现按钮不显示,折叠框位置不正确等等问题,所以最后还是使用的hexo的插件,真香
操作很简单
hexo-sliding-spoiler插件
github链接: hexo-sliding-spoiler
插件安装
自定义配置
通过修改blog/node_modules/hexo-sliding-spoiler/assets/spoiler.css
下的内容,从而自定义配置
可以修改content
对应位置的图标为 ▲
和 ▼
,在上面background
内修改颜色,标准为16色标准,在font-size
中可以修改标签的字体大小。
spoiler.css 完整代码
使用方法
在markdown中直接以标签的形式加入:
参考代码,注意: 要把c++前面的/
符号去掉
效果展示
点击显/隐内容
隐藏的内容
支持markdown语法,代码块,数学公式
eix=cosx+isinx
更好看的折叠功能
方法参考 使用Hexo过滤器实现Fluid主题的代码折叠, 从github的issues上看到的 给代码块增加折叠功能
具体代码参考博客, 这里也给出我的代码和具体位置
但是由于无法选择性折叠代码,所以还是使用老方法.
js文件
文件目录: \blog\node_modules\_hexo-theme-fluid@1.9.0@hexo-theme-fluid\scripts\
styl文件
目录\blog\source\css\
然后在文件配置文件_config.fluid.yml
中, custom_css
部分加入 (注意不要加.styl
后缀!!!)
然后在markdown中正常输入代码块就可以看到效果了, 希望以后能加入根据代码块选择是否默认折叠.
参考
- Hexo -16- 折叠博客内容