当前位置: 首页 > news >正文

前端 html格式转md格式插件使用介绍

1.html-to-markdown

npm install html-to-markdown
不支持vue3

2.Marked

npm install marked
不支持table转换  
官网 https://marked.js.org/

3.html-to-md

npm i html-to-md
import html2md from 'html-to-md'
console.log(html2md('<strong><em>strong and italic</em></strong>', options, force)
)
// ***strong and italic***
官网 https://github.com/stonehank/html-to-md/tree/master
demo https://stonehank.github.io/html-to-md/

4.turndown 推荐 支持自定义过滤规则

npm i turndown
npm i turndown-plugin-gfm
转table需要配合 turndown-plugin-gfm 插件开发
import Turndown form 'turndown'
import {gfm}form 'turndown-plugin-gfm'
const turndownService = new Turndown()
turndownService.use(gfm)// 添加一个自定义规则  
turndownService.addRule('customRule', {  filter: function(node, options) {  // 这里定义你的过滤条件  // 例如,只处理具有特定类名的元素  return node.classList.contains('tdd');  },  
replacement: function(content, node, options) {  // 这里定义你的替换逻辑  // 例如,将内容包裹在 Markdown 的双引号中  return '```' + content.replace(/\n/g,'<br/>') + '```'}  
});  
turndownService.turndown('html格式')

相关文章:

  • 解决JSON.stringify 方法在序列化 BigInt 类型时的错误
  • ardupilot开发 --- 机载计算机-软件方案 篇
  • 基于单片机的超声波倒车雷达设计
  • 汇舟问卷:国外问卷调查怎么样?
  • mysql like 查询优化
  • 遥感卫星影像处理流程
  • 3403(3519Dv500)算子精度比对工具标杆数据生成环境搭建指导(Caffe)
  • 【Python Cookbook】S01E15 将名称映射到序列的元素中
  • Next.js API Routes:构建服务端功能
  • vue限制日期选择器不能选今年后的日期
  • Unity开发——编辑器打包、3种方式加载AssetBundle资源
  • day25-XML
  • 二叉树非递归遍历(C++)
  • springcloud Feign调用拦截器(统一处理拷贝请求头实现透传信息、内部调用鉴权、打印feign调用)
  • 【C++入门到精通】C++ thread线程库 [ C++入门 ]
  • 分享的文章《人生如棋》
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Angular2开发踩坑系列-生产环境编译
  • css布局,左右固定中间自适应实现
  • css的样式优先级
  • GraphQL学习过程应该是这样的
  • js继承的实现方法
  • MySQL的数据类型
  • PAT A1050
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue全家桶实现一个Web App
  • 关于 Cirru Editor 存储格式
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 每天一个设计模式之命令模式
  • 前端之React实战:创建跨平台的项目架构
  • 微服务框架lagom
  • 运行时添加log4j2的appender
  • 正则与JS中的正则
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • $.ajax()参数及用法
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (20050108)又读《平凡的世界》
  • (C#)获取字符编码的类
  • (笔记)M1使用hombrew安装qemu
  • (二)WCF的Binding模型
  • (二)斐波那契Fabonacci函数
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (十六)一篇文章学会Java的常用API
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Mysql的优化设置
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .net core Swagger 过滤部分Api
  • .NET Core 将实体类转换为 SQL(ORM 映射)