Replies: 1 comment
-
其他标记语言是指什么? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
原谅我对前端的一窍不通所以没有认真浏览过代码, 在 Hexo 中有 Renderer 这种 API,我现在是通过其解析 Typst 的文档(利用 Pandoc 处理 Hexo 给出的文档内容(去掉了 front-matter 之后的内容) + 一些对于 Pandoc 生成的 DOM 的后处理(例如给子标题加 id 方便目录跳转,等等),不过仍然保留 Nunjucks 标签然后再给 Hexo 进行后处理)
不知道作者有没有考虑过对于其他标记语言的支持,或者如果有这方面的设计的话是否有这方面的 API,因为我个人认为博客的大部分功能不一定是 Markdown-exclusive 的,只要是能够生成 HTML 内容的语言支持起来应该差不多。
以 Markdown 为首要支持目标是正确的,不过我觉得如果可以的话能够抽象个 Renderer 也挺好的,虽然支持的功能少点但是这部分支持的内容可以靠 Renderer 的 Dev 去手搓 HTML 来自己弥补一些。 当然也不排除现在已经有这一层抽象了,如果是这样的话很抱歉,我没有发现(
补充个示例:
简化的 Renderer:
Beta Was this translation helpful? Give feedback.
All reactions