Myriad-Dreamin / typst.ts

Run Typst in JavaScriptWorld.
https://myriad-dreamin.github.io/typst.ts
Apache License 2.0
294 stars 13 forks source link

Implement a remark plugin to embed typst in markdown documents #505

Open quank123wip opened 3 months ago

quank123wip commented 3 months ago

Since several markdown renders supports using MathJax or KaTeX to render math contents, it's a good idea to make typst an alternative option.

And, of course, markdown-it is a good option too, but I'm not going to work on it.😮‍💨

I'm going to work on this months later, just regard this issue as a reminder here. Of course, volunteers are welcomed.

Myriad-Dreamin commented 3 months ago

You can check it https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rehype-typst, which renders typst math block in HTML.

Enter-tainer commented 3 months ago

combine remark-math and rehype-typst you can already do that. Demo here https://github.com/Myriad-Dreamin/typst.ts/blob/main/projects/rehype-typst/test.js#L28

Loosetooth commented 3 months ago

I was going to try the rehype-typst package, but I can't install it.

https://github.com/Myriad-Dreamin/typst.ts/blob/main/projects/rehype-typst/README.md?plain=1#L37

Is it published on npm?

I was also trying to install it directly from the git repo, but I couldn't immediately figure out how to install a package from a subfolder of a git repo.

EDIT: I used this app to install rehype-typst from a subfolder of this git repo: https://gitpkg.vercel.app/about Add the following url in the app: https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rehype-typst

Myriad-Dreamin commented 3 months ago

I was going to try the rehype-typst package, but I can't install it.

https://github.com/Myriad-Dreamin/typst.ts/blob/main/projects/rehype-typst/README.md?plain=1#L37

Is it published on npm?

I was also trying to install it directly from the git repo, but I couldn't immediately figure out how to install a package from a subfolder of a git repo.

EDIT: I used this app to install rehype-typst from a subfolder of this git repo: https://gitpkg.vercel.app/about Add the following url in the app: https://github.com/Myriad-Dreamin/typst.ts/tree/main/projects/rehype-typst

It's my missing that it is not published. I'll test it again and publish it then in this week.