jekyll - Jekyll 帖子格式在本地正确显示,但在互联网上不正确
问题描述
但是,当实际在互联网上查看它时,它并没有应用在我看来的 CSS:
有人对它为什么会这样做有建议吗?
更新
我想我知道哪里出了问题,尽管我不知道为什么。在 head.html 文件中,我有一行
link rel="stylesheet" href="{{ site.baseurl }}public/css/poole.css"
在我的 ubuntu 实例上运行的本地 Jekyll 服务器上,当查看页面源时,head.html 中的上述行被翻译为:
<link rel="stylesheet" href="/public/css/poole.css">
而当我在线查找该站点时,相同的字符串被翻译为:
<link rel="stylesheet" href="public/css/poole.css">
缺少斜杠会导致链接在当前路径而不是根路径中搜索。我试图弄清楚为什么在互联网上运行时不包含斜线。
解决方案
在_config.yml更改
baseurl: /
为baseurl: ''
调用你的资产
{{ site.baseurl }}/path/to/file
在您的代码中是:
<link rel="stylesheet" href="{{ site.baseurl }}public/css/poole.css">
或在jekyll minima中:
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
推荐阅读
- mysql - 在另一个表的列中输入数据时触发更新计数器
- java - 使用反射修改 Java Random
- r - XGBoost tidymodels 的配方。错误:未使用的参数(值)
- php - 动态填充数组
- javascript - React-grid-layout:如何改进 widthProvider() HOC?
- python - 使用 pandas,如何对包含字符串元素列表中的字符串元素的所有值的表进行排序?
- python - 尝试使用 python gui 使用 Telethon 提取数据时出现错误
- javascript - 将数组导出到 Node.js 中的另一个文件
- authentication - 我无法登录 snowsql 命令提示符
- reactjs - 带有 useState 的 localStorage 的奇怪错误反应