对比测试代码编号

$(function(){
$('pre code').each(function(){
texts = $(this).text().replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&')
.replace(//g, '>').replace(/'/g, ''').replace(/"/g, '"')
var codetext = texts.split('\n');
var code = '';
$(codetext).each(function(v){
code += '
  • '+codetext[v]+'
  • ';
    })
    code = '
      '+code+'
    ';
    $(this).html(code);
    });
    });

    测试markdown常规代码块

        $('pre code').each(function(){
    texts = $(this).text().replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&')
    .replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/'/g, ''').replace(/"/g, '&quot;')
    var codetext = texts.split('\n');
    var code = '';
    $(codetext).each(function(v){
    code += '<li>'+codetext[v]+'</li>';
    })
    code = '<ol>'+code+'</ol>';
    $(this).html(code);
    });
    });

    测试图片折叠效果

    [测试篇]MarkDown之代码块行号+折叠图片的更多相关文章

    1. 在JAVA中如何获取当前源文件名以及代码的行号

      在最近经历中,遇见了这样一个问题,如何获取当前源文件名以及代码的行号,只是了解到C语言有预定义宏__FILE__.__LINE__,它们在预处理的时候都已经确定好了,但是在JAVA中应该怎么获取输出呢 ...

    2. vim 配置文件 ,高亮+自动缩进+行号+折叠+优化

      vim 配置文件 ,高亮+自动缩进+行号+折叠+优化 将一下代码copy到 用户目录下 新建文件为  .vimrc保存即可生效: 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)& ...

    3. java提高篇(十二)-----代码块

      在编程过程中我们可能会遇到如下这种形式的程序: public class Test { { //// } } 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起, ...

    4. IDEA中使用vim删除复制代码的行号

      从别的地方复制来的源代码有时候会把前面的行号也一起拷过来,如果只是十几行代码的话手工去除还是方便的,但是如果代码有很多行的话,一行一行地删就不明智了. 例如我要复制以下代码 1 public clas ...

    5. .net 取当前代码的行号及类名称

      取方法入口的行号及类名 //System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true); //int a ...

    6. linux vim 配置文件(高亮+自动缩进+行号+折叠+优化)

      点评:将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"===================== ...

    7. vim配置 高亮+自动缩进+行号+折叠+优化

      一:修改 .vimrc即可 二: set nocompatible " 关闭 vi 兼容模式syntax on " 自动语法高亮colorscheme molokai " ...

    8. vim 配置文件.vimrc,高亮+自动缩进+行号+折叠+优化

      将一下代码copy到 用户目录下 新建文件为  .vimrc保存即可生效: 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"====================== ...

    9. 【转】vim 配置文件 ,高亮+自动缩进+行号+折叠+优化

      将一下代码copy到 用户目录下 新建文件为  .vimrc保存即可生效: 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份) "===================== ...

    随机推荐

    1. 微信小程序---require()

      我们可以通过require()来获取其它文件导出的数据,但要注意的是传给require的路径只能是相对路径. // 获取指定页面通过module.exports导出的数据 var postsData ...

    2. wepy框架自定义组件编译报错not Found File XXX.wxss

      今天在自己写wepy框架组件的时候编译后报错not Found File XXX.wxss 我去,当时我很难受啊,调用组件时结构和逻辑都正常,一写样式就原地爆炸 解决之路:1.先打开编译后的dist文 ...

    3. C++ 文件操作(简易的学籍管理系统)

      这是一个简易的学籍管理系统,大一时居然三个人写了一千多行......年少无知啊!欢迎摘果实! 1 #include <iostream> #include <fstream> ...

    4. AspNetCore.FileLog 一款很不错的日志记录工具

      AspNetCore.FileLog 该项目作者为伟哥,GitHub地址:https://github.com/amh1979:该项目维护者为鸟窝,GitHub地址:https://github.co ...

    5. 在phpstudy中安装并使用ThinkPHP 5

          最近在慕课网学习 thinkphp,由于教师使用的是 MAC下的 MAMP 环境,而我使用的是 win7 的 phpstudy,区别不大,记录在这里,方便查询.   不同系统集成环境安装: m ...

    6. Spark资源调度和任务调度

      一.资源调度&任务调度 1.启动集群后,Worker节点会周期性的[心跳]向Master节点汇报资源情况,Master掌握集群资源情况. 2.当Spark提交一个Application后,根据 ...

    7. Python变量之白首如新,倾盖如故

      python中的变量变量:将运算的中间结果暂存到内存中,方便后续程序调用.变量的命名规则:1.变量名由字母.数字.下划线组成.2.变量名可以用字母.下划线开头,但是不能以数字开头.3.变量名是区分大小 ...

    8. Unity ECS 视频笔记

      视频摘要 本文视频资料:使用Entity Component System开发<快乐的Minecraft>游戏 使用Unity2018及以上版本才有ECS功能. 本文是看视频的一些摘要. ...

    9. errno 的使用

      error是一个包含在<errno.h>中的预定义的外部int变量,用于表示最近一个函数调用是否产生了错误.若为0,则无错误,其它值均表示一类错误. perror()和strerror() ...

    10. (笔记)CTF入门指南

      [考项分类] Web: 网页安全 Crypto: 密码学(凯撒密码等) PWN: 对程序逻辑分析 系统漏洞利用 Misc: 杂项 图片隐写 数据还原 脑洞类 信息安全有关的 Reverse: 逆向工程 ...