Markdown渲染后文章标题收缩控件

 

文章首发于szhshp的第三边境研究所(szhshp.org), 转载请注明

一个让Markdown-Post的标题拥有Collapse功能的JS

直接把鼠标放在这篇文章下方的header上,点击标题左侧的icon就可以看到效果

Requirements

  1. Bootstrap
  2. 标准的基于Markdown的Jekyll/Hexo Post

Installation

导入JS和CSS就行

建议将JS 放在最后,可能其他相关JS的导入会影响Collapse功能

Setting

BreakId

某些时候文章没有特定的结尾,因此可能需要设定特定的结尾elem来进行判断,否则会将最后一个Header后面的所有内容都collapse掉

例如此处我将友言评论的框作为结尾elem,因此到友言评论之后就不会被collapse

?
1
var arrBreakId =  new Array( "uyan" );

Collapsible Header Level

设置Collapsible的Header的Level

默认是H1-H3

?
1
2
3
var arrCollapsableTag = new Array( "H1" , "H2" , "H3" );
// var excludeTagList = new Array("");
$( 'h1, h2, h3' ).each( function (index, el)……

修改的时候也需要将CSS进行一定的修改

?
1
2
3
4
5
6
h 1: hover span.headerbtn,
h 2: hover span.headerbtn,
h 3: hover span.headerbtn{
     opacity: 1 ;
     visibility : visible ;
}

把H4加到后面就能实现H1-H4实现Collapse

Github & Bug Report

Github: https://github.com/szhielelp/md-post-header-collapse

遇到Bug可以提交到本页面

转载于:https://www.cnblogs.com/szhshp/p/6233007.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值