jekyllにscriptタグを追加するにはどうすればよいですか?
概要
Jekyll は、個人用、プロジェクト用のシンプルでブログ対応の静的サイト ジェネレーターです。そのような Ruby プロジェクトに script タグを追加するにはどうすればよいですか。
私のindex.htmlは次のようになります:
---
layout: default
---
<div class="home">
<h1 class="page-heading">Posts</h1>
<ul class="post-list">
{% for post in site.posts %}
<li>
<span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>
<h2>
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</h2>
</li>
{% endfor %}
</ul>
<p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | prepend: site.baseurl }}">via RSS</a></p>
</div>
フォルダー構造も次のようなファイルとフォルダーで構成されます: about.md _config.yml css feed.xml _includes Index.html _layouts _posts _sass _site
静的Webページ用のjekyllプラットフォームを調査しようとしています。
解決策
ステップ 1: スクリプト ファイルを作成します。
通常どおりスクリプト (.js) ファイルを作成します。
たとえば、次のような適切なフォルダーに保存するとよいでしょう。
../assets/js/some-script.js
/assets/ フォルダーがない場合は、作成する必要がある場合があります。
/assets/ フォルダーがない場合は、作成する必要がある場合があります。
ステップ 2: HTML 内のスクリプトを呼び出し/参照します。
次に、次のように必要に応じて呼び出します。
…….
すべてのページでスクリプトを使用できるようにしたい場合は、default.html レイアウト ファイルに呼び出しを記述します。そのdefault.htmlレイアウトを使用するすべてのページがスクリプトを呼び出します。そのレイアウト ファイルは _layouts/default.html にあります。
現在のページにそれを追加したい場合は、同じ方法で some-page.md マークダウン内で呼び出すだけです。
ライブ中にのみ呼び出す必要があり、開発中は呼びたくない場合 (Google Analytics スクリプトなど)、呼び出しを次のように if ステートメントでラップします。
{% if site.environment == “production” %}{% endif %}
お役に立てれば。