问题标签 [flask-flatpages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
693 浏览

python-2.7 - 使用 Flask-FlastPages 插入图像

我已经使用 Flask-FlatPages 创建了我的博客,并且帖子在 Markdown 中,我面临的挑战是在我的博客帖子中插入图像。在 Markdown 中插入图像的传统方式不起作用。

我也试过这个没有成功:

0 投票
2 回答
53 浏览

flask - 在模板中包含具有类视图逻辑的片段

我正在用烧瓶平面构建一个博客。在降价博文的标题中,我按文件名列出了相关的博文。这些应该显示为实际博文下方的摘录。

下面是 blogpost-1.md 的样子:

我想要的结果:

重要的部分是遵循相关博文的路径并呈现它们的标题和例外。天真地像:

这显然是行不通的,因为meta.related它只是一个字符串列表。制作一个获取这些字符串并返回 httpResponse 的视图函数也不难:

我的问题:如何在同一个模板中实现这一点?

我是否应该以某种方式尝试将相关博客帖子中的数据传递到上下文中:可能是一个字典列表?我应该使用上下文处理器来实现这一点吗?

0 投票
1 回答
247 浏览

python - mathjax 无法转换平面页面中的内联数学公式

我发现mathjax不会在我的烧瓶应用程序的平面页面中转换内联公式。

简单的降价文本如下:

flatpages 配置可能很有用。

mathjax 放在我的烧瓶模板中:

我认为解析markdown文本时markdown和mathjax之间可能存在一些冲突。
我希望有人可以帮助我解决这个问题。

0 投票
0 回答
78 浏览

python - 过滤和重新排序 Page 对象

Flask-flatpages 成功获取所有 yaml+markdown 文件。关键是我只需要已发布的页面,并且需要按日期排序。

现在这可以通过引入一个包含Page对象的新元组来实现。

效果很好,但能够在对象本身中过滤和排序Page对象似乎更好。FlatPages这样我就可以使用所有 FlatPages 方法设置正确的页面。

有没有办法做到这一点?我会考虑继承 FlatPages 类并在创建实例时执行过滤和排序。或者在实例化之后有没有办法解决这个问题?

0 投票
1 回答
495 浏览

flask - 在 Markdown 中为烧瓶应用程序引用图像文件

我正在尝试使用烧瓶创建一个简单的博客应用程序,该应用程序使用 flask_flatpages 使用每个帖子的降价文件的内容来填充 jinja2 模板。

我遇到的问题是我无法在 markdown 文件中链接图像,例如以下 example_post.md 文件在 image.png 文件的呈现 HTML 中返回 404 错误(访问例如http:/ /localhost:5000/example_post/ )

我认为这是因为访问图像试图找到example_post/image.png,由于我创建的路由,但图像实际上与post.md文件位于同一目录中(没有example_post/目录)。文件结构如下:

关于在这种情况下如何正确引用 image.png 文件,或者如何更好地构建应用程序以使其工作的任何建议?

0 投票
1 回答
48 浏览

python - FLATPAGES_EXTENSION = '.md' 似乎什么也没做

我正在使用烧瓶生成一个静态网站,除了一件事之外,一切都在正常工作。我试图让烧瓶 FlatPages 只查找 .md 文件。我在网上找到的文档和 rurorials 都说解决方案是使用,FLATPAGES_EXTENSION = '.md'但它似乎不起作用。

如果我将文件另存为 .html,它们似乎就像 .md 文件一样,但找不到 .md 文件。这是我的代码

为了清楚起见,我的 pages 文件夹中有四个文件:first.html、second.html、third.html、fourth.md。

唯一不被认可的是fourth.md。我可以将它们保存为 .html,因为这似乎可行,但如果它们是 .md 格式,则可以更轻松地进行编辑。有什么建议么?

0 投票
1 回答
188 浏览

python - Flask Flatpages 无法加载目录

我做了下面这个小网站作为对 Flask 的介绍,已经不行了!它无法加载目录页面。

我的app.py,即服务器如下:

我的目录,显示pages目录中所有文件的页面如下:

pages本例中名为 的目录中只有一页,ncs1.html如下:

将浏览器指向我的主要欢迎页面http://127.0.0.1:5000/会成功呈现该页面。但是,将我的浏览器指向目录页面http://127.0.0.1:5000/contents会出现以下错误:

Could not build url for endpoint 'page' with values ['page']. Did you forget to specify values ['path']?

我哪里错了?

0 投票
2 回答
270 浏览

python - Flask Flatpages:如何在降价文件中添加(和显示)表情符号?

我用 Flask-Flatpages(和 Flask-Frozen)构建了一个静态站点(Flask 应用程序)。

现在我想在我的 markdown 文本文件中添加表情符号。我怎么做?这感觉应该很简单,但找不到答案。

例如,我曾尝试bla bla bla :rocket: bla bla展示著名的火箭表情符号,但它显示的是文本:rocket:而不是表情符号。

我在这里找到了一个非常广泛的表情符号列表:https ://gist.github.com/rxaviers/7360908