Flask-Misaka не может распознать огороженный код в строках уценки - PullRequest
0 голосов
/ 14 декабря 2018

Я использую Flask-Misaka с Flask для рендеринга строки уценки в html.Однако, похоже, что Flask-Misaka не может распознать огороженный код.Это убрало галочки, но цветной блок не отображается.Я пытался с версиями 0.4.0 и 0.4.1.

app.py

from flask import Flask, render_template
from flask_misaka import Misaka, markdown
app = Flask(__name__)
Misaka(app, fenced_code=True)
TEST_MD = markdown("```block```\n", fenced_code=True)

@app.route("/", methods=['GET'])
def index():
    return render_template('{{s|markdown}}', s=TEST_MD)

1 Ответ

0 голосов
/ 14 декабря 2018

Проблема в том, что вам не хватает таблицы стилей.Если вы посмотрите на вывод HTML Flask, он покажет <p><code>block

\ n .Таким образом, выделенный код виден, и вывод HTML отображается правильно.

Краткий пример, который непосредственно показывает результат при выполнении кода:

from flask import Flask, render_template_string
from flask_misaka import markdown

app = Flask(__name__)

with app.app_context():
    render_template_string('{{s}}', s=markdown("```block```\n", fenced_code=True))
...