The hook ":site, :post_render" also provides a "payload", but the plugins documentation section of the official Jekyll site doesnt inform this.

This commit is contained in:
Anthony Gaudino 2016-08-23 21:06:11 -03:00
parent 8aa54ad801
commit cf33a9c427
1 changed files with 7 additions and 5 deletions

View File

@ -498,11 +498,13 @@ end
{% endhighlight %} {% endhighlight %}
Jekyll provides hooks for <code>:site</code>, <code>:pages</code>, Jekyll provides hooks for <code>:site</code>, <code>:pages</code>,
<code>:posts</code>, and <code>:documents</code>. In all cases, Jekyll calls your <code>:posts</code>, and <code>:documents</code>. In all cases, Jekyll calls
hooks with the container object as the first callback parameter. But in the your hooks with the container object as the first callback parameter. But in the
case of <code>:pre_render</code>, your hook will also receive a payload hash as case of <code>:pre_render</code> and <code>:site, :post_render</code>, your hook
a second parameter which allows you full control over the variables that are will also receive a payload hash as a second parameter which allows you full
available while rendering. control over the variables that are available while rendering in the former case
and make final changes just before writing your website to disk on the latter
case.
The complete list of available hooks is below: The complete list of available hooks is below: