0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-06 22:40:14 -05:00

Assign a higher priority to featured posts in the sitemap

Closes #4792
- Made priority be 0.8 (as it currently is) for standard posts
- Made featured posts have a priority of 0.9
- Split the current test into two to check both above scenarios
This commit is contained in:
Andrew Chilton 2015-01-24 21:13:23 +13:00
parent 2c1d662517
commit 7f9d10a62d
2 changed files with 15 additions and 5 deletions

View file

@ -36,9 +36,9 @@ _.extend(PostMapGenerator.prototype, {
return config.urlFor('post', {post: post, permalinks: permalinks}, true);
},
getPriorityForDatum: function () {
// TODO: We could influence this with meta information
return 0.8;
getPriorityForDatum: function (post) {
// give a slightly higher priority to featured posts
return post.featured ? 0.9 : 0.8;
},
createUrlNodeFromDatum: function (datum) {

View file

@ -415,10 +415,20 @@ describe('Sitemap', function () {
});
describe('PostGenerator', function () {
it('uses 0.8 priority for all posts', function () {
it('uses 0.9 priority for featured posts', function () {
var generator = new PostGenerator();
generator.getPriorityForDatum({}).should.equal(0.8);
generator.getPriorityForDatum({
featured: true
}).should.equal(0.9);
});
it('uses 0.8 priority for all other (non-featured) posts', function () {
var generator = new PostGenerator();
generator.getPriorityForDatum({
featured: false
}).should.equal(0.8);
});
it('adds an image:image element if post has a cover image', function () {