yegor256/jekyll-git-hash
yegor256/jekyll-git-hash has 26 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 01:55 UTC. Last push 2026-11-12.
实测星标增长
- 24小时
- 0
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
关于
Jekyll Plugin for Git Hash Retrieval
开发工具README.md
原文Git Hash Plugin for Jekyll
I use this plugin in my Jekyll-powered blog.
Install it first:
gem install jekyll-git-hash
With Jekyll 2, simply add the gem to your _config.yml gems list:
gems: ['jekyll-git-hash', ... your other plugins]
Or for previous versions,
create a plugin file within your Jekyll project's _plugins directory:
# _plugins/jekyll-git-hash.rb
require 'jekyll-git-hash'
Highly recommend to use Bundler. If you're using it, add this line
to your Gemfile:
gem "jekyll-git-hash"
The plugin is compatible with Jekyll 3.9.3 and Jekyll 4.3.2.
Use {{ site.data['hash']}} inside your liquid template.
When the site is being generated by Jekyll, the
plugin retrieves Git hash of the source code and
exposes it as a item in site.data. This feature
is very helpful when you want your static resources (CSS, JS, etc.)
be reloaded by end users every time you deploy a new
version of the site.
For example, in your default.html:
<link rel="stylesheet" href="/css/layout.css?{{ site.data['hash'] }}"/>
The URL will be generated with a suffix at the end. This
suffix doesn't change the URL (layout.css will still
be accessible by the browser), but it makes the URL unique
for the browser when you deploy a new Git revision. All browsers
will reload this CSS.