Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including hexo-list-related-posts with all npm packages installed. Try it out:

var hexoListRelatedPosts = require("hexo-list-related-posts")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

hexo-list-related-posts v0.3.0

A hexo plugin that generates a list of links to related posts based on tags.

hexo-list-related-posts

A hexo plugin that generates a list of links to related posts based on tags.

List is ordered by the number of matched tags.

Install

$ npm install hexo-list-related-posts --save

Usage

Add <%- list_related_posts([options]) %> in template file for article.

Options

optiondescriptiondefault
maxCountMaximum count of a list5
pClassClass name of p when there is no related post'related-posts-none'
ulClassClass name of ul'related-posts'
liClassClass name of li'related-posts-item'
aClassClass name of a'related-posts-link'
generateAbstractGenerate abstract or notfalse
abstractClassClass name of abstract of content'related-posts-item-abstract'
abstractLengthLength of abstract110
orderBy'date' or 'random'
When the number of matched tags is the same, list is ordered by date or random.
'date'
isAscendingAscending or descending when list is ordered by date.false

Examples

<%- list_related_posts({maxCount: 10, orderBy: 'random'}) %>

To generate abstract of content

<%- list_related_posts({maxCount: 10, orderBy: 'random', generateAbstract: true}) %>

Abstract of content CSS

.related-posts-item-abstract {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;  /* ends with '...' of abstract */
}
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free