对比测试代码编号

$(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. weblogic 安装配置打补丁

      Master Note on WebLogic Server (WLS) Patches, Upgrade Installers, and Full Installers

    2. Android远程桌面助手扩展之微信跳一跳辅助

      微信跳一跳的外挂辅助已是五花八门,万能的TB上也有了各种明码标价的代练.微信小程序游戏的火爆甚至带火了手游外挂产业.另一方面,跳一跳游戏也在不断更新,防止使用外挂刷高分.Android远程桌面助手支持 ...

    3. SpringMVC从认识到细化了解

      目录 SpringMVC的介绍 介绍: 执行流程 与strut2的对比 基本运行环境搭建 基础示例 控制器的编写 控制器创建方式: 请求映射问题: 获取请求提交的参数 通过域对象(request,re ...

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

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

    5. 【原】Java学习笔记009 - 阶段测试

      package cn.temptation; public class Sample01 { public static void main(String[] args) { // 1.需求:打印如下 ...

    6. iOS 限制TextField输入长度(支持删除)

      if (textField == _phoneTF) { //支持删除 && ) { return YES; } ) { _phoneTF.text = [textField.text ...

    7. 【Topcoder 1643】PossibleOrders

      题意:给一些等价关系,问把所有的数按照大小排序的种类数. 思路:首先并查集维护等价类,然后设有\(n\)个等价类. 那么就可以\(dp\)了. 考虑\(dp(i)\)表示还剩下\(i\)个等价类,答案 ...

    8. SkylineGlobe TerraExplorer for Web 7.1.0版本 接口示例

      在SkylineGlobe TerraExplorer for Web 7.1.0版本(俗称H5免插件版本)中,如何使用SGWorld接口的三维视域分析方法呢? 请参考下面的示例: 通过下面的代码大家 ...

    9. 8个Python高效数据分析的技巧

      一行代码定义List 下面是使用For循环创建列表和用一行代码创建列表的对比. x = [1,2,3,4] out = [] for item in x: out.append(item**2) pr ...

    10. L1-8 矩阵A乘以B (15 分)

      给定两个矩阵A和B,要求你计算它们的乘积矩阵AB.需要注意的是,只有规模匹配的矩阵才可以相乘.即若A有R​a​​行.C​a​​列,B有R​b​​行.C​b​​列,则只有C​a​​与R​b​​相等时,两 ...