HTML To Mobiledoc
Convert HTML strings into Mobiledoc objects.
Install
npm install @tryghost/html-to-mobiledoc --save
or
yarn add @tryghost/html-to-mobiledoc
Usage
const converter = require('@tryghost/html-to-mobiledoc');
converter.toMobiledoc('<p>Hello World!</p>');
By default, we use the parser plugins from @tryghost/kg-parser-plugins
, which convert to Ghost's cards.
To override this, pass in your own parser plugins:
converter.toMobiledoc('<p>Hello World!</p>', {plugins: []});
You can also extend Ghost's plugins:
const plugins = require('@tryghost/kg-parser-plugins');
const myPlugin = (node) => {
};
plugins.push(myPlugin);
Develop
This is a mono repository, managed with lerna.
Follow the instructions for the top-level repo.
git clone
this repo & cd
into it as usual- Run
yarn
to install top-level dependencies.
Run
Test
yarn lint
run just eslintyarn test
run lint and tests
Copyright & License
Copyright (c) 2013-2025 Ghost Foundation - Released under the MIT license.