当前位置: 首页 > 软件库 > 应用工具 > 文件管理器 >

md0

markdown 文档处理器
授权协议 MIT
开发语言 JavaScript HTML/CSS
所属分类 应用工具、 文件管理器
软件类型 开源软件
地区 国产
投 递 者 柯甫
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

md0 是一个丑陋的 markdown 转 html 的工具。

代码

Usage

Try it online

NodeJS

npm install md0
var md0 = require('md0')

var markdown = '# title1\n## title2'
var option = {
    codeIndex: true,
    codeHeight: 0,
    titleAnchor: true,
    catalog: false
}
var html = md0(markdown, option)
console.log(html)

详细用法见项目根目录文件 ./parser.js

Browser

<script src="/path/to/md0.js"></script>
<link rel="stylesheet" href="/path/to/md0.css"/>

<script>
var markdown = '# title1\n## title2'
var option = {
    codeIndex: true,
    codeHeight: 0,
    titleAnchor: true,
    catalog: false
}
var html = md0(markdown, option)
console.log(html)
</script>

也可以使用 cdn:

<script src="https://cdn.jsdelivr.com/npm/md0/dist/md0.js"></script>

cli

md0 <input-file> [output-file] [--title] [--code-header[=true]][--code-index[=true]] [--code-height[=0]] [--title-anchor[=true]] [--catalog[=false]] [--use-hljs[=false]]
  • input-file 要转换的markdown文件路径
  • output-file 输出文件路径,不指定时,使用相同文件名输出到与输入同一路径
  • title 指定输出文件的 title,不指定时使用文件名
  • code-header 是否渲染代码块头,默认为 true
  • code-index 是否渲染代码行号,默认为 true
  • code-height 设置代码块最大高度,单位为像素,设置为 0 时表示自动调整。默认为 0
  • title-anchor 是否渲染标题的锚点,默认为 true
  • catalog 是否根据标题渲染目录,默认为 false
  • use-hljs 是否使用 highlight.js 高亮代码块,默认为 false

Option

名字 类型 默认值 描述
codeHeader Boolean true 是否在代码块上面显示语言
codeIndex Boolean true 是否在代码块前面显示行号
codeHeight Number 0 代码块的最大高度,单位为px,为0表示不限制
titleAnchor Boolean true 是否在标题前显示导航锚点
catalog Boolean false 是否生成目录
useHljs Boolean false 是否使用highlight.js高亮代码

Feature

md0 添加有实用的引用功能,用于块或结构化内容的引用

定义引用块theCode:

&&&theCode
引用的内容部分
这里面可以写表格
|col1|col2|col3|
|---|---|---|
|-|-|-|
&&&

theCode 是引用的名称,引用名称仅支持 [a-zA-Z_\-0-9]

引用 theCode 块:

|col1|col2|col3|
|---|---|---|
|&theCode&|-|-|

使用 &theCode& 来将前面定义的引用块引用到表格内。

使用 highlight.js 高亮代码

在使用时,需要自行在页面内引入 highlight.js 库以及其样式文件:

<script src="/path/to/highlight.min.js"></script>
<link href="/path/to/styles/default.min.css" rel="stylesheet">

此时,md0.css 需要在 highlight.js 的样式后引入,以使其适应主题

代码高亮配置参考: https://github.com/highlightjs/highlight.js

  • 增加配置文件/etc/mdadm/mdamd.conf,注意,路径不再是/etc/mdadm.conf 内容ARRAY /dev/md0 UUID=7514cb4e:f9d963cf:4b49f700:4270adc8   UUID通过 mdadm -D /dev/md0获得   删除的话,mdadm -S /dev/md0,重启后还是会有 /dev/md127,还要再执行一步(没亲自试验)  

  • 目录 一、介绍 二、特点 1、不可逆 2、抗碰撞 三、性质 四、用途 1、防止被篡改 2、防止直接看到明文 3、防止抵赖(数字签名) 五、算法原理 1、数据填充 2、添加消息长度 3、数据处理 (1)4个链接变量 (2)4个非线性函数 (3)4种操作(轮函数) 4、MD5运算 六、破解 七、MD5较MD4所做的改进 一、介绍 属于Hash算法。MD5对输入任意长度的消息产生一个128位(16个字节

  • MD5是一种散列函数,是哈希算法的一种,可以将任意长度的输入,通过散列算法变换成128位的散列值  MD5加密有4种绕过方式 0e绕过 数组绕过 MD5碰撞 MD5SQL注入 0e绕过 0e开头的字符串在参与比较时,会被当做科学计数法,结果转换为0  比如将两个md5值进行弱类型比较 md5('QNKCDZO') == md5(240610708) MD5加密后会变成这个样子 0e83040045

  • 0e开头的md5和原值: QNKCDZO 0e830400451993494058024219903391 240610708 0e462097431906509019562988736854 s878926199a 0e545993274517709034328855841020 s155964671a 0e342768416822451524974117254469 s214587387a 0

  • import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import java.math.BigInteger; import java.security.MessageDigest; @Component public class MD5Ut

  • MD5的全称是Message-Digest Algorithm 5,90年代初发明 MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值,它是一个不可逆的字符串变换算法 一个文件可以生成唯一的MD5值,你只要改变里面某个字符,那么都会导致MD5值改变,常用于加密、校验、数

  • 网上搜到的文章都乱七八糟的,参照官方例子稍微改了改 /** * 分片获取md5值 * @param {*} file 文件对象 * @param {*} chunkSize 分片大小 * @param {*} progressCallback 进度修改回调 * @returns */ function md5WithChunk(file, chunkSize, progressCal

  • /* md5加密转换脚本 */ var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */ var chrsz = 8; /* bi

 相关资料
  • 主要内容:XML解析器API,用SAX API解析XML,用DOM API解析XML可扩展标记语言(XML)是一种非常类似于HTML或SGML的标记语言。这是由万维网联盟推荐的,可作为开放标准提供。 .Net Framework中的命名空间包含用于处理XML文档的类。以下是命名空间中的一些常用类。 编号 类 说明 1 代表一个属性。属性的有效值和默认值是在文档类型定义(DTD)或模式中定义的。 2 代表CDATA部分。 3 提供几个类使用的文本操作方法。 4 表示XML注释的内容

  • 问题内容: 我在与装饰器一起使用docstrings时遇到问题。给出以下示例: 现在,该帮助未像预期那样向我显示文档字符串,而是显示: 没有装饰器,帮助是正确的: 我知道,该函数由装饰器包装,因此该函数对象不再是该函数。但是,按预期方式获得文档字符串(和帮助)的最佳解决方案是什么? 问题答案: 使用更新装饰的属性: 另请参阅标准库文件的。

  • 一般来说,Observable不会抛异常。它会调用 onError 终止Observable序列,以此通知所有的观察者发生了一个不可恢复的错误。 但是,也存在一些异常。例如,如果 onError 调用失败了,Observable不会尝试再次调用 onError 去通知观察者,它会抛出 RuntimeException,OnErrorFailedException 或者 OnErrorNotImpl

  • Stanford NLP是否为提供了一种训练方法,使其能够用自己的语料库进行训练,并创建自己的句子拆分模型? 我正在与德语句子工作,我需要创建我自己的句子拆分任务的德语模型。因此,我需要训练句子拆分器。 我有办法做到吗?

  • 本文向大家介绍python处理document文档保留原样式,包括了python处理document文档保留原样式的使用技巧和注意事项,需要的朋友参考一下 document文档格式、线段、图片、页眉页脚等都不变,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 您认为将docx文档读取为java对象哪个更好?为什么? 换一种说法。哪个库支持大多数单词标签? 问题答案: 披露:我领导docx4j项目 尽管docx4j还可以处理pptx和xlsx,但它主要用于docx操作。举例来说,在撰写本文时,docx4j论坛中有近1000个主题。pptx论坛仅占10%。 无论您想对docx文档做什么,docx4j都应该能够为您提供帮助。通用工作流只有一页概述

  • “圣人千虑,必有一失”,程序也是如此。当 RESTful Web API 服务器发生异常,该如何处理呢?构建好的 RESTful Web API,客户端开发人员又该如何调用呢?这一节,我们就为大家一一道来。 1.异常处理 当遇到异常时,Django Rest framework 会自动捕获,并按默认逻辑处理。我们也可以通过自定义异常处理函数来实现对异常的处理。 from rest_framewor