Comments (10)
Do you mean dropped when parsing with a markdown parser? Or something else?
from prosemirror-markdown.
Dropped by prosemirror due to having a schema with block+
for table headers, cells. I customized it so it is now inline+
so that it works, but I was wondering whether it's legal to have block stuff inside tables and if/how I should support it.
from prosemirror-markdown.
Yes, that's legal, but I still don't understand which process is dropping these.
from prosemirror-markdown.
The prosemirror schema validation as far as I can tell. Because I'm trying to integrate prosemirror-markdown with an external prosemirror schema.
from prosemirror-markdown.
How are you transforming stuff into a ProseMirror document where this happens?
from prosemirror-markdown.
Using MarkdownParser
from this package, with a slightly modified config from the default, but otherwise very similar.
from prosemirror-markdown.
I see. It looks like MarkdownParser
doesn't really support this, but I'm also wondering how you can have multiple blocks in your markdown tables if the Markdown parser doesn't parse its content as such (omitting block tokens there suggests no block are being parsed)?
from prosemirror-markdown.
That's what I'm not sure about, if you can have blocks inside a Markdown table or not... Because the schema I tried to adapt MarkdownParser
specifies them as containing blocks while the schema here as inlines.
from prosemirror-markdown.
Are these GFM-style tables? I don't believe those support block markup in the cells.
from prosemirror-markdown.
Yeah GFM tables like in the default preset of markdown-it. If those don't support these, then my question is answered, and I just need to adjust the schema to accommodate as I did.
from prosemirror-markdown.
Related Issues (20)
- Allow list items to start with other nodes than paragraphs HOT 2
- Unnecessary escape for the period (.) character HOT 3
- Inline code with `<` characters does not parse correctly (html inside inline code) HOT 2
- Unnecessary escape for `#` character HOT 2
- expelEnclosingWhitespace not working with inner links HOT 1
- What is the recommended method to update the src/schema.ts configuration in a project? HOT 1
- Mark's aren't serialized if root node isn't a block container HOT 2
- Markdown-It is not ESM HOT 4
- Punycode is now a hard-dependency? HOT 4
- Numbers in headers HOT 1
- Don' escape `+++` at the start of a line when serializing HOT 1
- Markdown parser combines two or more same autolink into a single anchor element HOT 3
- How to use with Tables? HOT 1
- Export default parser/serializer options HOT 2
- symbol | in table cells HOT 2
- update `MarkdownSerialize.serialize` type to accept `Fragment` HOT 4
- Markdown-it import path does not align with current package HOT 1
- Handling of `softbreak` is weird HOT 4
- HTML entity unescaping on parse can lead to unexpected results on serialize HOT 5
- Add support for passing an extra env dictionary to the `MarkdownSerializer` HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prosemirror-markdown.