我使用Flask-FlatPages创建了我的博客,帖子在Markdown中,我所遇到的挑战是在我的博文中插入图片。在降价时插入图像的传统方式无效。
我也尝试了这个没有成功:
![image]({{ url_for('static', filename="img/my_image.jpg") }})
答案 0 :(得分:2)
这是一个快速修复!假设我们有一个images文件夹,我们想要使用images/flower.jpg
第1步:将images
文件夹放在static
文件夹中。
第2步:在文字中,将图片与../static/images/flower.jpg
相关联。
例如:
![flower](../static/images/flower.jpg)
或
<img src="../static/images/flower.jpg" alt="flower">
答案 1 :(得分:1)
这对我有用。事实证明,实现这一目标需要FLATPAGES_HTML_RENDERER。
以下是代码:
def my_renderer(text):
prerendered_body = render_template_string(text)
return pygmented_markdown(prerendered_body)
app = Flask(__name__)
app.config['FLATPAGES_HTML_RENDERER'] = my_renderer
pages = FlatPages(app)
这篇文章也对此进行了讨论: https://github.com/SimonSapin/Flask-FlatPages/pull/1
答案 2 :(得分:-1)
在降价转换过程中没有任何问题。
我认为是因为bleach.clean()函数。
您可以尝试添加到allowed_tags。
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
...
char *const paramList[] = {"/bin/cat"};
close(0);
open("./my_file", O_RDONLY);
execv("/bin/cat",paramList);
...