Merge pull request #8121 from kkthxbye-code/fix-8097

Fix #8097: Re-fix markdown table rendering
This commit is contained in:
Jeremy Stretch 2021-12-21 11:50:24 -05:00 committed by GitHub
commit fa38cdbc0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 20 additions and 3 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -965,6 +965,19 @@ div.card-overlay {
max-width: unset; max-width: unset;
} }
/* Rendered Markdown */
.rendered-markdown table {
width: 100%;
}
.rendered-markdown th {
border-bottom: 2px solid #dddddd;
padding: 8px;
}
.rendered-markdown td {
border-top: 1px solid #dddddd;
padding: 8px;
}
// Preformatted text blocks // Preformatted text blocks
td pre { td pre {
margin-bottom: 0 margin-bottom: 0

View File

@ -41,11 +41,11 @@
</tr> </tr>
<tr> <tr>
<th scope="row">NOC Contact</th> <th scope="row">NOC Contact</th>
<td class="rendered-markdown">{{ object.noc_contact|render_markdown|placeholder }}</td> <td>{{ object.noc_contact|render_markdown|placeholder }}</td>
</tr> </tr>
<tr> <tr>
<th scope="row">Admin Contact</th> <th scope="row">Admin Contact</th>
<td class="rendered-markdown">{{ object.admin_contact|render_markdown|placeholder }}</td> <td>{{ object.admin_contact|render_markdown|placeholder }}</td>
</tr> </tr>
<tr> <tr>
<th scope="row">Circuits</th> <th scope="row">Circuits</th>

View File

@ -4,7 +4,7 @@
<h5 class="card-header"> <h5 class="card-header">
Comments Comments
</h5> </h5>
<div class="card-body rendered-markdown"> <div class="card-body">
{% if object.comments %} {% if object.comments %}
{{ object.comments|render_markdown }} {{ object.comments|render_markdown }}
{% else %} {% else %}

View File

@ -59,6 +59,10 @@ def render_markdown(value):
# Render Markdown # Render Markdown
html = markdown(value, extensions=['fenced_code', 'tables', StrikethroughExtension()]) html = markdown(value, extensions=['fenced_code', 'tables', StrikethroughExtension()])
# If the string is not empty wrap it in rendered-markdown to style tables
if html:
html = f'<div class="rendered-markdown">{html}</div>'
return mark_safe(html) return mark_safe(html)