trentm / trentm/python-markdown2
Tables not rendering in HTML
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 2.8k
- Forks
- 459
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 4
Description
I'm trying to get the following MD document to render proper HTML. The ouput is not as I would expect. The tables are not rendering as I would expect. Let me know if I'm doing something wrong.
This is the input file:
CLEANING
=
| No. | Important Parts for Cleaning | Cleaning Cycle | Ref. Figure
| ---:|---|---|---|
| 1 | Around the hook | Every day | url_for_fig_1
| 2 | Guide rail to the take-up lever | Once a week | url_for_fig_2
| 3 | Around the movable blade and the fixed blade | Once in 3-7 days | url_for_fig_3
| 4 | X-Y drive pulley teeth and timing belt teeth | Once a month
OIL SUPPLY
=
1. Oil supply Use the SWF sewing machine oil (Spindle Oil) or ISO-standard VG18.
2. Manual oil supply
| No. | Where To Oil | Oiling Cycle | Ref. Figure
|---:|---|---|---|
| 1 | Take the bobbin case out of the hook. Feed small1amount of oil on the raceway. | 3-4 times a day | url_for_fig_1
| 2 | Needle bar and needle bar shaft | Once a week | url_for_fig_2
| 3 | Inside the arm | Once a week | url_for_fig_3, url_for_fig_4
| 4 | Guide rail to the take-up lever | Once a week | url_for_fig_5
This is the ouput html after I run $ python3 -m markdown2 test2.md > exportToHTML/test2.html:
<h1>CLEANING</h1>
<p>| No. | Important Parts for Cleaning | Cleaning Cycle | Ref. Figure
| ---:|---|---|---|
| 1 | Around the hook | Every day | url<em>for</em>fig<em>1
| 2 | Guide rail to the take-up lever | Once a week | url</em>for<em>fig</em>2
| 3 | Around the movable blade and the fixed blade | Once in 3-7 days | url<em>for</em>fig_3
| 4 | X-Y drive pulley teeth and timing belt teeth | Once a month</p>
<h1>OIL SUPPLY</h1>
<ol>
<li>Oil supply Use the SWF sewing machine oil (Spindle Oil) or ISO-standard VG18.</li>
<li><p>Manual oil supply</p>
<p>| No. | Where To Oil | Oiling Cycle | Ref. Figure
|---:|---|---|---|
| 1 | Take the bobbin case out of the hook. Feed small1amount of oil on the raceway. | 3-4 times a day | url<em>for</em>fig<em>1
| 2 | Needle bar and needle bar shaft | Once a week | url</em>for<em>fig</em>2
| 3 | Inside the arm | Once a week | url<em>for</em>fig<em>3, url</em>for<em>fig</em>4
| 4 | Guide rail to the take-up lever | Once a week | url<em>for</em>fig_5</p></li>
</ol>
Output from $ mdv test2.md
CLEANING
─── ──────────────────────────────────────────── ──────────────── ─────────────
No. Important Parts for Cleaning Cleaning Cycle Ref. Figure
1 Around the hook Every day url_for_fig_1
2 Guide rail to the take-up lever Once a week url_for_fig_2
3 Around the movable blade and the fixed blade Once in 3-7 days url_for_fig_3
4 X-Y drive pulley teeth and timing belt teeth Once a month
─── ──────────────────────────────────────────── ──────────────── ─────────────
OIL SUPPLY
1. Oil supply Use the SWF sewing machine oil (Spindle Oil) or ISO-standard VG18.
2. Manual oil supply
─── ────────────────────────────────────────────────────────────────────────────── ─────────────── ────────────────────────────
No. Where To Oil Oiling Cycle Ref. Figure
1 Take the bobbin case out of the hook. Feed small1amount of oil on the raceway. 3-4 times a day url_for_fig_1
2 Needle bar and needle bar shaft Once a week url_for_fig_2
3 Inside the arm Once a week url_for_fig_3, url_for_fig_4
4 Guide rail to the take-up lever Once a week url_for_fig_5
─── ────────────────────────────────────────────────────────────────────────────── ─────────────── ────────────────────────────
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the report from test2.md with python3 -m markdown2 test2.md and compare its HTML with the mdv rendering shown in the issue. Trace the parser behavior for the two table examples, including the indented table, and verify the resulting HTML matches the intended table structure without regressing the surrounding headings and list.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100