シナリオ:
次のようなすべてのブログ投稿の前付に変数があります。
---
icon: ☕
---
ブログ投稿のリストを表示するとき、この UTF-8 文字を参照します
{% for post in site.posts %}
<span class="icon">{{ post.icon }}</span>
{% endfor %}
ローカルでサイトを構築し、localhost:4000 をチェックして問題がないことを確認してから、GitHub にプッシュします。私のサイトは GitHub Pages によってホストされており、マスターにプッシュするたびに GitHub がサイトを構築します。
問題:
ローカルでビルドすると、サイトは問題ないように見えます。UTF-8 文字が表示されていることを確認できます。ページのソースを確認すると、UTF-8 文字のスパン タグが表示されます。
<span class="icon">☕</span>
ただし、UTF-8 文字はGitHub によって構築された Web サイトでは表示されず、UTF-8 文字はspan タグ内にありません。
<span class="icon"></span>
私は再確認し、すべてを原点にプッシュしたことを確認しました。UTF-8 文字が見つからないのはなぜですか?
編集:私は問題を解決しましたが、なぜそれが起こったのかまだわかりません. GitHubがフロントマターを適切に解析できない理由を知ることは知っておく価値があると思います.誰かが見つけられるまでこの質問を開いたままにします.