Rya*_*ira 3 html ruby github jekyll
Jekyll是一个简单的,可识别博客的静态站点生成器,用于个人项目,我如何在此类ruby项目中添加脚本标签。
我的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>
Run Code Online (Sandbox Code Playgroud)
文件夹结构还包含以下文件和文件夹: about.md _config.yml css feed.xml _includes index.html _layouts _posts _sass _site
我正在尝试为静态网页探索jekyll平台。
步骤1:制作脚本文件。
.js
照常创建脚本()文件。
您可能需要保存在适当的文件夹中,例如:
../assets/js/some-script.js
/assets/
如果没有该文件夹,则可能需要制作该文件夹。
请勿_
在文件夹名称的开头使用下划线(),然后Jekyll会将该文件夹和内容简单地复制到_site的内部版本中作为静态资产。
第2步:在HTML中调用/引用脚本。
然后随便调用它,例如:
...<script src="{{ base.url | prepend: site.url }}/assets/some-script.js"></script>...
。
如果要在每个页面上使用该脚本,请将呼叫放在default.html
布局文件中。然后,使用该default.html布局的每个页面都将调用该脚本。该布局文件位于_layouts/default.html
。
如果您只想在当前页面上使用它,则可以some-page.md
以同样的方式在markdown中调用它。
如果您只想在直播时调用它,而又不想在开发时调用它(例如Google Analytics(分析)脚本),则将调用包装在if语句中,如下所示:
{% if site.environment == "production" %}<script src="//localhost:35729/livereload.js"></script>{% endif %}
希望这可以帮助。