15 lines
381 B
JavaScript
15 lines
381 B
JavaScript
/**
|
|
* Excerpt Helper
|
|
* @description Get the excerpt from a post
|
|
* @example
|
|
* <%- excerpt(post) %>
|
|
*/
|
|
hexo.extend.helper.register('excerpt', function (post) {
|
|
var excerpt;
|
|
if (post.excerpt) {
|
|
excerpt = post.excerpt.replace(/\<[^\>]+\>/g, '');
|
|
} else {
|
|
excerpt = post.content.replace(/\<[^\>]+\>/g, '').substring(0, 200);
|
|
}
|
|
return excerpt;
|
|
}); |