python - 在 Pelican 静态网站中托管原始 HTML 页面

标签 python html pelican

Pelican (Python) 静态站点生成器是否有办法只传入原始 HTML 页面?目前,我正在尝试将一个 google-site-verification HTML 文件永久托管在根目录中。我在其他几次遇到这个问题,与 google 站点验证无关。

在理想情况下,我会将 HTML 文件放在 content 目录中,例如 rstmd 文件,然后它被拾取并放入 output 目录。这显然是行不通的,这就是我来这里的原因。

最佳答案

在输出中包含任意文件的最简单方法是使用 EXTRA_PATH_METADATASTATIC_PATHS。例如,来自 my blog's config :

STATIC_PATHS = [
    'images',
    'extra',
]
EXTRA_PATH_METADATA = {
    'extra/custom.css': {'path': 'custom.css'},
    'extra/robots.txt': {'path': 'robots.txt'},
    'extra/favicon.ico': {'path': 'favicon.ico'},
    'extra/CNAME': {'path': 'CNAME'},
    'extra/LICENSE': {'path': 'LICENSE'},
    'extra/README': {'path': 'README'},
}

这从 /content/extra 中获取指定的文件,并将它们放在 /output 的根目录中。

由于您的 extra 中有一个 HTML 文件,您还需要在 ARTICLE_EXCLUDES 中包含您的静态目录,以防止 Pelican 尝试处理该文件。

关于python - 在 Pelican 静态网站中托管原始 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44209165/

相关文章:

python - 按键值pyspark分组

python - 在生产环境中发布基于 python/ruby/script 的 Web 应用程序时的实践

python - 配置 Passenger_wsgi.py 以使用 Pelican

python - 尝试在鹈鹕中发表新帖子时出错

css - 如何解析由 pelican-import 创建的 Markdown 中的扩展 CSS 大括号?

python - tensorflow 中的 RMSE 到底是如何计算的?

python - 让 Python 响应 Windows 时区变化

没有图像和背景位置动画插件的 jQuery 菜单

html - Bootstrap 4 - 将 div 垂直对齐到列的底部

javascript - 如何在不改变源的情况下返回结果?