gpt4 book ai didi

python - 鹈鹕 CSS 路径

转载 作者:行者123 更新时间:2023-12-03 19:45:09 28 4
gpt4 key购买 nike

如果有人可以帮助我,那么随机的小鹈鹕问题。

我正在写一个主题,它是这样的结构。

├── static
│ ├── css
│ ├── js
│ └── img
└── templates
├── index.html
└── page.html

在 index.html 文件中,我使用它来调用静态 css、img 和 js 文件
<link rel="stylesheet" href="theme/css/base.css"/>

对于 page.html,我然后用这一行“扩展”base.html
{% extends "index.html" %}

当我在输出文件夹中生成 html 时,index.html 一切正常,但 page.html 找不到静态文件,因为它需要一个新路径。这是输出文件夹设置。
├── theme
| ├── css
│ ├── js
│ └── img
├── index.html
└── pages
└── page.html

如果您看到 page.html 无法通过使用路径 theme/css/base.css 加载 css

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

谢谢!

编辑 1
在 Github 上查看其他主题的 index.html 页面后,我看到他们使用了 {{ SITEURL }} 标签,但这对我不起作用。
<link rel="stylesheet" href="{{ SITEURL }}theme/css/base.css"/>

编辑 2
我已经通过在 pelicanconf.py 文件中使用以下行来解决这个问题
RELATIVE_URLS = True

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

最佳答案

我在本地开发时遇到了同样的问题,并且能够通过设置 SITEURL = '.' 来解决它.

关于python - 鹈鹕 CSS 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40206060/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com