0.0.17 • Published 3 years ago
webpack-md2jsonml-loader v0.0.17
markdown to jsonML loader
Using mark-twain to convert markdown to jsonMl, work on webpack.
Features
- convert markdown to jsonMl
- Support code highlight
- Support parse demo code
Getting Started
To begin, you'll need to install webpack-md2jsonml-loader
:
webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.md$/i,
use: 'webpack-md2jsonml-loader',
options: {
clsPrefix: 'ku',
},
},
],
},
};
Options
Name | Type | Default | Description |
---|---|---|---|
clsPrefix | {String} | md | 样式名称前缀 |
tocMaxDepth | {Number} | 2 | 提取 toc 最大深度 |
tocKeepElem | {Boolean} | false | 是否在标题中保存元素 |
demoBabelConfig | {Object} | babel-preset-react-app | demo 代码解析 babel 配置 |
demoResolveExtensions | {Array<string>} | ['.tsx', '.ts', '.jsx', '.js', '.mjs', '.json', '.css'] | demo 代码解析时尝试按顺序解析这些后缀名 |
标记规范
- 代码模块
#### 按钮类型
---
按钮有七种类型:主按钮、副按钮、次按钮、虚框按钮、主文按钮、次文按钮、危险按钮。
<demo cols="4" src="./path.js">
上面的 markdown 内容会转换为一下的数据
{
title: ['h4', ' 按钮类型'];
content: [
'p',
'按钮有七种类型:主按钮、副按钮、次按钮、虚框按钮、主文按钮、次文按钮、危险按钮。',
];
attributes:{
cols:4,
src:'/User/*/path.js'
}
}
demo
标签中的属性只有src
属性为必填属性,并且src
在转换时会自动转换为绝对路径,此外还可以为 demo
添加自定义属性比如:theme="dark" 等
License
0.0.16
3 years ago
0.0.17
3 years ago
0.0.13
3 years ago
0.0.14
3 years ago
0.0.11
3 years ago
0.0.12
3 years ago
0.0.10
3 years ago
0.0.11-alpha.0
3 years ago
0.0.10-alpha.2
3 years ago
0.0.10-alpha.0
3 years ago
0.0.5-alpha.2
3 years ago
0.0.5-alpha.3
3 years ago
0.0.5-y.0
3 years ago
0.0.5-beta.1
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.6
3 years ago
0.0.5-alpha.1
3 years ago
0.0.5-alpha.0
3 years ago
0.0.3
3 years ago
0.0.4
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago