对比测试代码编号

$(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. 四大机器学习编程语言对比:R、Python、MATLAB、Octave

      本文作者是一位机器学习工程师,他比较了四种机器学习编程语言(工具):R.Python.MATLAB 和 OCTAVE.作者列出了这些语言(工具)的优缺点,希望对想开始学习它们的人有用. 图源:Pixa ...

    2. Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法

      前言: 今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘钥,申请秘钥要用到SHA1值,所以今天就来总结一下怎样去获取这个值吧,希望对大家有帮助. 正常 ...

    3. 使用synchronized的几种场景

      1.修饰一个方法synchronized 修饰一个方法很简单,就是在方法的前面加synchronized,例如: public synchronized void method() { // todo ...

    4. django入门与实践 - 关于升级到django 3.7,三种模板超链接配置(编辑中)

      第一种方法: 在myblog/urls.py模块中: from django.contrib import admin from django.urls import path, include ur ...

    5. 转摘app测试方法总结

      app测试方法总结   一.安全测试 1.软件权限 1)扣费风险:包括短信.拨打电话.连接网络等. 2)隐私泄露风险:包括访问手机信息.访问联系人信息等. 3)对App的输入有效性校验.认证.授权.数 ...

    6. Docker Data Center系列(二)- UCP安装指南

      本系列文章演示如何搭建一个mini的云平台和DevOps实践环境. 基于这套实践环境,可以部署微服务架构的应用栈,演练提升DevOps实践能力. 1 系统要求 1.1 硬件和软件要求 Linux内核版 ...

    7. SQL Server非域(跨域)环境下镜像(Mirror)的搭建步骤及注意事项

      在实际的生产环境下,我们经常需要跨域进行数据备份,而创建Mirror是其中一个方案.但跨域创建Mirror要相对复杂的多,需要借助证书进行搭建. 下面我们将具体的步骤总结如下: 第一部分 创建证书 S ...

    8. ssh服务突然连接不了案例总结

      ssh服务突然连接不了案例总结   一台Oracle数据库服务器(Linux版本为Oracle Linux Server release 5.7)今天中午突然出现短暂的ssh连接不上的情况,ssh连接 ...

    9. MFC界面相关源码

      这是这4篇MFC界面的相关源码.建议学习Visual C++的看看这2本微软官方出的教材. [MFC Windows程序设计(第2版,修订版)](美)Jeff Prosise著 [Windows程序设 ...

    10. Win10解除网速限制让网速飞起来

      Win10隐藏了20%的网速,下面叫你怎么释放它: 1.按Win+R调出运行,输入gpedit.msc点击确定; 2.点击windows设置,右击基于策略Qos,选择高级Qos设置: 3.勾选如图方框 ...