私はjekyllに基づいて私のブログを編集しています。私は自分のブログテーマのすべてのページに同じヘッダーを作成しようとしていますが、一部のページではCSSを拾いません。ここでは、フォルダ構造について簡単に説明します。jekyllベースのサイトのすべてのレイアウトでスタイルシートをリンクする
_layout
フォルダ内にあるdeafult.html
はfont-awesome
スタイルシートへのリンクを持っている
<head>
<link rel="stylesheet" href="css/font-awesome-4.7.0/css/font-awesome.min.css">
</head>
次のように_layout
フォルダ内にあるheader.html
は次のとおりです。
<header class="navigation">
<a href="/" class="logo" title="blog home">
<img src="/static/home.png" alt="home">
</a>
<nav>
<ul>
<li class="no-bullet"><a href="/"><i class="fa fa-keyboard-o" aria-hidden="true"></i> posts </a></li> |
<li class="no-bullet"><a href="/archive"><i class="fa fa-archive" aria-hidden="true"></i> archive </a></li> |
<li class="no-bullet"><a href="/about"><i class="fa fa-user" aria-hidden="true"></i> about </a></li> |
<li class="no-bullet"><a href="/atom.xml" target="_blank"><i class="fa fa-rss-square" aria-hidden="true"></i> rss </a></li>
</ul>
</nav>
</header>
<h1 class="bigtitle">
<i class="fa fa-user-secret" aria-hidden="true"></i>
Blog title
</h1>
<h1 class="subtitle">
Some blog
</h1>
<hr />
でindex.md
ファイルarchive
フォルダーは、次のように始まります。
---
layout: post
title: Archives
skip_related: true
---
そして_layout
フォルダ内のpost.html
が始まる:
---
layout: default
---
{% include header.html %}
ベースフォルダ内の元index.md
は、次のような構造を持っており、正確にすべてのフォント素晴らしいモジュールを表示します。
---
layout: default
title: Blog Posts
---
ただし、archieveフォルダのindex.mdには、フォントのすばらしいモジュールがすべて表示されるわけではありません。
具体的には、<i class="fa fa-user-secret" aria-hidden="true"></i>
は空白のままです。
default.html
は、フォント素晴らしいスタイルシートへのリンクが含まれています。post.html
は(したがって、default.htmlの)デフォルトのレイアウトindex.md
アーカイブフォルダは、これが真でない場合(これはデフォルトのレイアウトをピックアップ)ポストレイアウトをピックアップでは、私が何をすべきをピックアップ?
私は何が欠けていますか?なぜ、index.mdは、他のすべてのフォント - すばらしいモジュールを集めますが、h1
タグ内のモジュールではないのですか?
Aah!それは私の馬鹿だった。ありがとう! – kingmakerking