Merge pull request #4104 from willnorris/fix-hooks
Merge pull request 4104
This commit is contained in:
commit
bbc2b66a84
|
@ -15,6 +15,7 @@ module Jekyll
|
|||
after_reset: [],
|
||||
post_read: [],
|
||||
pre_render: [],
|
||||
post_render: [],
|
||||
post_write: [],
|
||||
},
|
||||
:pages => {
|
||||
|
@ -30,6 +31,7 @@ module Jekyll
|
|||
post_write: [],
|
||||
},
|
||||
:documents => {
|
||||
post_init: [],
|
||||
pre_render: [],
|
||||
post_render: [],
|
||||
post_write: [],
|
||||
|
|
|
@ -179,6 +179,8 @@ module Jekyll
|
|||
page.render(layouts, payload)
|
||||
end
|
||||
end
|
||||
|
||||
Jekyll::Hooks.trigger :site, :post_render, self, payload
|
||||
rescue Errno::ENOENT
|
||||
# ignore missing layout dir
|
||||
end
|
||||
|
|
|
@ -491,7 +491,7 @@ custom functionality every time Jekyll renders a post, you could register a
|
|||
hook like this:
|
||||
|
||||
{% highlight ruby %}
|
||||
Jekyll::Hooks.register :post, :post_render do |post|
|
||||
Jekyll::Hooks.register :posts, :post_render do |post|
|
||||
# code to call after Jekyll renders a post
|
||||
end
|
||||
{% endhighlight %}
|
||||
|
@ -526,6 +526,17 @@ The complete list of available hooks is below:
|
|||
<p>Just after site reset</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p><code>:site</code></p>
|
||||
</td>
|
||||
<td>
|
||||
<p><code>:post_read</code></p>
|
||||
</td>
|
||||
<td>
|
||||
<p>After site data has been read and loaded from disk</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p><code>:site</code></p>
|
||||
|
|
Loading…
Reference in New Issue