Python 鹈鹕路径

Python 鹈鹕路径,python,css,pelican,Python,Css,Pelican,如果有人能帮我的话,那就是鹈鹕的问题 我写的主题是这样的结构 ├── static │ ├── css │ ├── js │ └── img └── templates ├── index.html └── page.html 在index.html文件中,我使用它来调用静态css、img和js文件 <link rel="stylesheet" href="theme/css/base.css"/> 当我在输出文件夹中生成html时,index.htm

如果有人能帮我的话,那就是鹈鹕的问题

我写的主题是这样的结构

├── static
│   ├── css
│   ├── js
│   └── img
└── templates
    ├── index.html
    └── page.html
在index.html文件中,我使用它来调用静态css、img和js文件

<link rel="stylesheet" href="theme/css/base.css"/>
当我在输出文件夹中生成html时,index.html可以正常工作,但是page.html找不到静态文件,因为它需要一个新路径。这是输出文件夹设置

├── theme
|   ├── css
│   ├── js
│   └── img
├── index.html
└── pages
    └── page.html
如果您看到page.html,则无法使用路径主题/css/base.css加载css

加载静态文件时有没有办法使用{{ROUTE}}命令

谢谢

编辑1 在Github上查看了其他一些主题的index.html页面后,我看到它们使用了{{SITEURL}}标记,但这对我不起作用

<link rel="stylesheet" href="{{ SITEURL }}theme/css/base.css"/>
以及index.html中的以下内容

<link rel="stylesheet" href="{{ SITEURL }}/theme/css/base.css"/>


我在本地开发时遇到了同样的问题,可以通过设置
SITEURL=”来解决。

您不能在开始时添加
/
“/theme/css/base.css”?谢谢,但恐怕不行。由于index.html不起作用,它只是进一步破坏了它。
RELATIVE_URLS = True
<link rel="stylesheet" href="{{ SITEURL }}/theme/css/base.css"/>