Is there a way to define new syntax (#
, **
, -
) for markdown and use it with an existing tag (strong
, emphasis
) in Gatsby?
I want to replace the existing emphasis syntax (_
) with a double underscore (__
).
I am dealing with Markdown-like syntax implemented in a custom tool, and it uses __
for italics. I could manually replace the syntax from the MDX file before processing it, but I feel it is a hacky solution.
I am referring to the MDXProvider
documentation to customize components. I looked through the remark and rehype plugins, but I couldn't find anything that I could use to change the syntax.
There may be better ways of accomplishing this in MDX, Gatsby or React. Any pointers/help appreciated.