Convertidor de HTML a Markdown con JavaScript puro-cobertura
| Autor: | domchristie |
|---|---|
| Views Total: | 1,335 |
| Sitio oficial: | Ir a la web |
| Actualizado: | October 31, 2018 |
| Licencia: | MIT |
Vista prévia
Descripción
El desvío es un configurable, independiente basado en JavaScript HTML a Markdown Converter para node. js y browser.
Funcionamiento
Instalar el desvío a través de NPM:
# NPM $ npm install turndown --save
Importe el desvío a su módulo.
// ES 6
import TurndownService from 'turndown';
// CommonJS:
const TurndownService = require('turndown'); Para el navegador, incluya el archivo JavaScript ' turndown. js ' en la Página Web.
<script src="https://unpkg.com/turndown/dist/turndown.js"></script>
Cree una nueva instancia de turndown.
const turndownService = new TurndownService()
Convierta cualquier marcado HTML en Markdown.
const markdown = turndownService.turndown('<h1>Hello world!</h1>') Todas las opciones predeterminadas.
new TurndownService({
rules: COMMONMARK_RULES,
headingStyle: 'setext',
hr: '* * *',
bulletListMarker: '*',
codeBlockStyle: 'indented',
fence: '```',
emDelimiter: '_',
strongDelimiter: '**',
linkStyle: 'inlined',
linkReferenceStyle: 'full',
br: '
',
blankReplacement: function (content, node) {
return node.isBlock ? '\n\n' : ''
},
keepReplacement: function (content, node) {
return node.isBlock ? '\n\n' + node.outerHTML + '\n\n' : node.outerHTML
},
defaultReplacement: function (content, node) {
return node.isBlock ? '\n\n' + content + '\n\n' : content
}
}) Agregue una regla personalizada al convertidor.
turndownService.addRule('rule-name', {
// your own rule here
}) Es posible especificar los elementos HTML que se deben conservar al convertir.
turndownService.keep(['del', 'ins'])
Registro de cambios
v5.0.1 (10/31/2018)
- No escape los guiones innecesariamente





