phr

pretty-hot-ranking-algorithm

Algorithm that measures how relevant a given data set is, kinda like Reddit

Showing:

Popularity

Downloads/wk

28

GitHub Stars

204

Maintenance

Last Commit

4yrs ago

Contributors

1

Package

Dependencies

0

Size (min+gzip)

0.3KB

License

Type Definitions

Tree-Shakeable

No?

Categories

Readme

pretty-hot-ranking-algorithm stability

npm version build status downloads js-standard-style

Algorithm that measures how relevant a given data set is, kinda like Reddit

Doesn't do any jitter stuff and can probably be gamed if you try hard enough, but it should be useful enough if you want to wire up community-driven news site that always has fresh, relevant content for people to discover.

Usage

var rank = require('pretty-hot-ranking-algorithm')

var start = new Date(20, 2, 2006)
var upvotes = 15
var downvotes = 4
var date = new Date()

var itemRank = rank(upvotes, downvotes, date, start)

API

itemRank = rank(upvotes, downvotes, date, start)

Generate an item rank based off upvotes, downvotes and the current date. The last argument is the time of the first post, generally this should be close to when the server first goes live.

See Also

License

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100