我不知道如何禁用对扩展名为md
和html
的文件进行渲染。在
我用鹈鹕,写文章用降价标记。例如,I want to create custom 404 page in GitHub Pages。我需要在我的站点的根目录中有两个文件:404.md
和{content
文件夹中创建这些文件→运行pelican content
命令→获得输出。在
D:\Kristinita>pelican content
WARNING: Meta tag in file D:\Kristinita\content\404.html does not have a 'name' attribute, skipping. Attributes: http-equiv="X-UA-Compatible", content="IE=edge"
ERROR: Skipping .\404.md: could not find information about 'title'
我在pelicanconf.py
中设置:
我运行pelican content
→404.md
和{
我在pelicanconf.py
文件中设置:
STATIC_PATHS = ['']
具有其他扩展名的文件,排除md
和html
,复制到输出目录,无需修改、警告和错误,但对md
和html
文件无效。
我用“hack”—我用大写写扩展名。例如,我创建文件404.MD
和{404.md
和{
我发现OUTPUT_SOURCE
设置in documentation→我在^{
OUTPUT_SOURCES = True
OUTPUT_SOURCES_EXTENSION = '.md'
我运行pelican content
命令→在输出中得到错误和警告,在输出中我没有得到原始的404.md
。它不能解决我的问题。
我建议将这些文件移到内容目录中的单独目录中,例如:
然后可以配置Pelican将该目录视为静态源:
^{pr2}$并在处理时将这两个文件移到输出目录的根目录:
要使处理器忽略这些文件,根据this GitHub issue,还需要设置:
相关问题 更多 >
编程相关推荐