2024-06-16 16:21:53 发布
网友
我有一个pelican博客,我想从URL中删除.html扩展名。我在pelicanconf.py中添加了以下内容
ARTICLE_URL ='{slug}' PAGE_URL = '{slug}'
问题是invoke livereload不提供没有html扩展的URLpelican --autoreload --listen有,但它不会在更改时自动刷新我的浏览器
invoke livereload
pelican --autoreload --listen
有什么办法可以让你同时享受这两个世界的好处
使用*_URL和*_SAVE_AS配置选项
*_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"
使用
*_URL
和*_SAVE_AS
配置选项例如:
上述情况确实依赖于这样一个事实,即当您试图直接浏览目录时,Web服务器将提供“index.html”文件,但这几乎是通用行为
您可以对任何
*_URL
设置执行上述操作。进一步的例子:相关问题 更多 >
编程相关推荐