美文网首页
修改gitbook源码 解决表格最后一个没值解析缺角的问题

修改gitbook源码 解决表格最后一个没值解析缺角的问题

作者: 毛豆豆豆豆子 | 来源:发表于2019-07-18 09:33 被阅读0次

    前言

    通过修改gitbook源码,解决table缺少角的问题

    代码图


    image.png

    如图看到2和4表格生成的少了角,原因是最后一个没写内容


    image.png

    思路

    因为最后一个我们没写内容,所以导致出现缺角,考虑加个 ,(没试过,应该可以)
    如何彻底解决这个问题,从生成html的js入手,判断最后一行的td是否和头部的长度一致,如果不一致,则加一个td标签

    找文件位置

    修改源码首先要找到,代码位置
    我本机的gitbook在 C:\Users\Think.gitbook\versions\3.2.3\

    修改文件C:\Users\Think.gitbook\versions\3.2.3\node_modules\gitbook-markdown\node_modules\kramed\lib\parser.js 在133行下加如下代码

              // 处理缺角
            if(this.token.header.length - row.length == 1){
                cell+="<td>&nbsp;</td>"
            }
    
    

    如图

    image.png

    再次运行gitbook serve效果如下,补全成功!!

    image.png

    写作不易,看了好久的源码才找到这个地方的

    喜欢的请点赞支持下Thanks♪(・ω・)ノ

    相关文章

      网友评论

          本文标题:修改gitbook源码 解决表格最后一个没值解析缺角的问题

          本文链接:https://www.haomeiwen.com/subject/zkqclctx.html