What markdown parser Discourse is using?


(Khoa Nguyen) #1

I’m building a portal page for our community by using Statinamic (a static site generator) which will pull data from Discourse API and rebuild everyday.

But I can’t find a compatible Javascript markdown parser for Discourse so any pointers would be appreciated.

By the way, the portal is open source under MIT License. If anyone interested, please take a look at:


(Erick Guan) #2

Markdown.js

Most likely, it will be replaced by markdown-it for the next release.


(Khoa Nguyen) #3

Thanks. I’ll take a look.


(Khoa Nguyen) #4

Do you happen to know how to get cooked version of post from post id ?

After a while, I think it’s much simpler if I just get the cooked HTML instead of convert markdown from raw content.


#5

Probably not the best way, one way to do it would be to issue a request to /p/{id} which will respond with a 302 pointing to the topic containing said post. Issuing a request there will then give you a cooked version of the response in post_stream>posts>cooked


(Khoa Nguyen) #6

Thanks :slight_smile: . But it looks like that endpoint contains too many information. I’ll find another way (our server is not in a good shape)


(Khoa Nguyen) #7

Well. This is configuration to make remark markdown to act the same as markdown.js