Review Board Ticket #4964: Use CommonMark, or at least allow adding Python-Markdown plugins

1 view
Skip to first unread message

Philip....@fidessa.com

unread,
Feb 17, 2022, 9:21:00 AM2/17/22
to Philip....@fidessa.com, reviewboa...@googlegroups.com
To reply, visit https://hellosplat.com/s/beanbag/tickets/4964/

New ticket #4964 by rbsurfer

For Beanbag, Inc. Review Board

Use CommonMark, or at least allow adding Python-Markdown plugins

What version are you running?

4.0.4

What's the URL of the page this enhancement relates to, if any?

All Markdown text input fields

Describe the enhancement and the motivation for it.

Review Board currently uses Python-Markdown, which (religiously) implements the original Markdown spec from 2004, which has a number of issues.

Our users often run into such issues where Python-Markdown doesn't render things as expected. For example, indenting a sub-list to the level of the original list's contents renders it as part of the original list, rather than a sub-list as expected.

CommonMark is a newer standard that irons out a lot of these issues. It's used by GitHub, GitLab, Stack Overflow, Reddit etc.

This is a request for Review Board to switch to a CommonMark renderer.

Failing that, we'd at least like to be able to configure the Python-Markdown plugins that Review Board uses. This would let us avoid a lot of these issues by adding plugins such as "Truly Sane Lists" and "Breakless Lists".

New Priority:Medium Type:Enhancement
Reply all
Reply to author
Forward
0 new messages