packages/turndown-plugin-gfm/README.md
A Turndown plugin which adds GitHub Flavored Markdown extensions.
This is a fork of the original turndown-plugin-gfm for use with Joplin. The changes are:
\n) with inside table cells so that multi-line content is displayed correctly as Markdown.<tr> tag)npm:
npm install @joplin/turndown-plugin-gfm
// For Node.js
var TurndownService = require('@joplin/turndown')
var turndownPluginGfm = require('@joplin/turndown-plugin-gfm')
var gfm = turndownPluginGfm.gfm
var turndownService = new TurndownService()
turndownService.use(gfm)
var markdown = turndownService.turndown('<strike>Hello world!</strike>')
turndown-plugin-gfm is a suite of plugins which can be applied individually. The available plugins are as follows:
strikethrough (for converting <strike>, <s>, and <del> elements)tablestaskListItemsgfm (which applies all of the above)So for example, if you only wish to convert tables:
var tables = require('@joplin/turndown-plugin-gfm').tables
var turndownService = new TurndownService()
turndownService.use(tables)
To use this in a typescript project, add this to a declarations.d.ts file, as described in https://www.npmjs.com/package/@joplin/turndown, and then add:
declare module "@joplin/turndown-plugin-gfm" {
export const gfm: any;
// Add other named exports if necessary
}
turndown-plugin-gfm is copyright © 2017+ Dom Christie and released under the MIT license.