Pelican如何删除本地主机上的.html扩展名

2024-06-16 16:21:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个pelican博客,我想从URL中删除.html扩展名。我在pelicanconf.py中添加了以下内容

ARTICLE_URL ='{slug}'
PAGE_URL = '{slug}'

问题是invoke livereload不提供没有html扩展的URLpelican --autoreload --listen有,但它不会在更改时自动刷新我的浏览器

有什么办法可以让你同时享受这两个世界的好处


Tags: pyurlhtmlarticlepage浏览器listenautoreload
1条回答
网友
1楼 · 发布于 2024-06-16 16:21:53

使用*_URL*_SAVE_AS配置选项

例如:

ARTICLE_URL = '{slug}/'
ARTICLE_SAVE_AS = '{slug}/index.html'
PAGE_URL = '{slug}/'
PAGE_SAVE_AS = '{slug}/index.html'

上述情况确实依赖于这样一个事实,即当您试图直接浏览目录时,Web服务器将提供“index.html”文件,但这几乎是通用行为

您可以对任何*_URL设置执行上述操作。进一步的例子:

CATEGORY_URL = "category/{slug}/"
CATEGORY_SAVE_AS = "category/{slug}/index.html"
CATEGORIES_URL = "category/"
CATEGORIES_SAVE_AS = "category/index.html"

相关问题 更多 >