Export MobiledocParser and utils functions to support extensibility#790
Open
lukemelia wants to merge 1 commit intobustle:masterfrom
Open
Export MobiledocParser and utils functions to support extensibility#790lukemelia wants to merge 1 commit intobustle:masterfrom
lukemelia wants to merge 1 commit intobustle:masterfrom
Conversation
738d0eb to
981eb82
Compare
Contributor
Author
|
Looks like the build failure here is related to SauceLabs credentials. |
Member
|
Use cases sound good. I believe you can do these with public api: MobiledocParser: const post = new Editor({ mobiledoc: { version: '0.3.2', atoms: [], cards: [], markups: [['strong']], sections: [[1, 'p', [[0, [], 0, 'Foo '], [0, [0], 1, 'bar'],],],],},}).loadPost()parsePostFromHTML: const post = new Editor({ html: '<p>Foo <b>bar</b></p>' }).loadPost()parsePostFromText: could add a detect: seems like a pretty basic utility to just copy |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Our use case for these additional exports is as follows:
MobiledocParser: we use it in a "cleaning" service that processes mobiledoc before saving to remove cards that have been added but not configured and so are effectively empty and should be removed.
parsePostFromHTML: we use it to let users convert older HTML content to mobiledoc, and in our tests to allow succinct creation of mobiledoc from HTML
parsePostFromText: we use it to convert text from a CSV import into mobiledoc for further editing in our UI
detect: we use it to find link markups in a mobiledoc to facilitate selection expansion when replacing a link