Inline Olm & Megolm specifications #2226
Open
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.
This inlines the Olm and Megolm specs into Matrix spec as suggested in #1543. It does this by:
\[ ... \]
and\( ... \)
as passthrough delimiters for block and inline math expressionstransform.ToMath
in a passthrough render hook to convert Latex to MathML with additional Katex stylingunsafe-inline
asstyle-src
in CSP. This might be a deal breaker but I couldn't find another way around it so far.transform.ToMath
will add a myriad of inline styles for vertical positioning without which many formulas are illegible.nohighlight
as language on any untyped code block. This is necessary because Docsy itself will otherwise enable its own Katex integration which is not CSS-only.Things to figure out:
transform.ToMath
– this is what the PR currently does while relaxing CSP rulesFixes: #1543
Pull Request Checklist
Preview: https://pr2226--matrix-spec-previews.netlify.app