我正在使用烧瓶生成一个静态网站,除了一件事之外,一切都在正常工作。我试图让烧瓶 FlatPages 只查找 .md 文件。我在网上找到的文档和 rurorials 都说解决方案是使用,FLATPAGES_EXTENSION = '.md'
但它似乎不起作用。
如果我将文件另存为 .html,它们似乎就像 .md 文件一样,但找不到 .md 文件。这是我的代码
from flask import Flask, render_template, url_for
from flask_flatpages import FlatPages
import sys
app = Flask(__name__)
FLATPAGES_EXTENSION = '.md'
pages = FlatPages(app)
@app.route('/')
def index():
return render_template('bloghome.html', pages=pages)
@app.route('/<path:path>.html')
def page(path):
print("pages running")
page = pages.get_or_404(path)
return render_template('page.html', page=page)
if __name__ == "__main__":
app.run(debug=True)
为了清楚起见,我的 pages 文件夹中有四个文件:first.html、second.html、third.html、fourth.md。
唯一不被认可的是fourth.md
。我可以将它们保存为 .html,因为这似乎可行,但如果它们是 .md 格式,则可以更轻松地进行编辑。有什么建议么?