Skip to content

更换 Markdown 解析器 #139

@renbaoshuo

Description

@renbaoshuo

背景

目前 UOJ 社区版的 Markdown 解析器是用 PHPv8 桥接的 marked.js,这导致了以下问题:

  • 构建镜像时的额外步骤(配置 PHPv8 相关环境)
  • 代码的可维护性下降
  • 报错调试的难度更高
  • 二次开发更麻烦

方案

切换到 Parsedown

优势:

  • 采用纯 PHP 方案,无需折腾 PHPv8 相关环境,便于维护
  • 更强的可扩展性,便于后期二次开发

PS: 如果反馈良好可以考虑再上游到官网版?

参考

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions