使用:bundle exec jekyll serve时,我在_post中的帖子已应用了CSS。当我使用以下命令构建jekyll网站时:捆绑exec jekyll build; _post不再发布中的帖子已经应用了css,即使在html建站的源代码中,它们具有相同的<link rel="stylesheet" href="/assets/css/styles.css">
这是文章_layout:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900"
rel="stylesheet">
<title>{{ page.title }}</title>
<link rel="stylesheet" href="/assets/css/styles.css">
<link rel="shortcut icon" type="svg/svg" href="assets/svg/users-dmitri13.svg">
</head>
<body>
{% include navigation.html %}
{{ content }}
{% include footer--articles.html %}
</body>
如果我取消开始的话<link rel="stylesheet" href="/assets/css/styles.css">
。css将显示在内置_site的文章页面上,但帖子将无法找到css。
帖子_layout:
---
layout: articles
---
<article class="article">
<div class="header--large header--large--gradient">
<div class="heading-primary--main-static header__text-box">
<h1>{{ page.title }}</h1>
</div>
</div>
<div class="article__content">
<p>{{ page.date | date_to_string }} - {{ page.author }}</p>
<div class="paragraph--big">
{{ content }}
</div>
</div>
<link rel="stylesheet" href="/assets/css/styles.css">
当包含您所有文件的文件夹为根目录时,该工程起作用。
使用bundle exec jekyll serve
或托管在Web服务器上将使文件夹(包含所有文件)成为根目录。/assets/css/styles.css中的/告诉/<link rel="stylesheet" href="/assets/css/styles.css">
开始在文件夹的根目录中查找。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句