ghost
Version:
The professional publishing platform
16 lines (13 loc) • 610 B
JavaScript
const path = require('path');
const urlUtils = require('../../../shared/url-utils');
const settingsCache = require('../../../shared/settings-cache');
const EmailContentGenerator = require('../lib/EmailContentGenerator');
const emailContentGenerator = new EmailContentGenerator({
getSiteUrl: () => urlUtils.urlFor('home', true),
getSiteTitle: () => settingsCache.get('title'),
templatesDir: path.resolve(__dirname, '..', 'mail', 'templates')
});
exports.GhostMailer = require('./GhostMailer');
exports.utils = {
generateContent: emailContentGenerator.getContent.bind(emailContentGenerator)
};