@loftysoul/soul
Version:
The professional Content Management System, based ghost
20 lines (13 loc) • 633 B
JavaScript
var urlService = require('../services/url');
function getAuthorUrl(data, absolute) {
var context = data.context ? data.context[0] : null;
context = context === 'amp' ? 'post' : context;
if (data.author) {
return urlService.getUrlByResourceId(data.author.id, {absolute: absolute, secure: data.author.secure, withSubdirectory: true});
}
if (data[context] && data[context].primary_author) {
return urlService.getUrlByResourceId(data[context].primary_author.id, {absolute: absolute, secure: data[context].secure, withSubdirectory: true});
}
return null;
}
module.exports = getAuthorUrl;