2022-05-04 15:08:35 +08:00
|
|
|
const path = require('path');
|
|
|
|
const urlUtils = require('../../../shared/url-utils');
|
|
|
|
const settingsCache = require('../../../shared/settings-cache');
|
2022-05-04 17:28:09 +08:00
|
|
|
const EmailContentGenerator = require('@tryghost/email-content-generator');
|
2022-05-04 15:08:35 +08:00
|
|
|
|
|
|
|
const emailContentGenerator = new EmailContentGenerator({
|
|
|
|
getSiteUrl: () => urlUtils.urlFor('home', true),
|
|
|
|
getSiteTitle: () => settingsCache.get('title'),
|
|
|
|
templatesDir: path.resolve(__dirname, '..', 'mail', 'templates')
|
|
|
|
});
|
|
|
|
|
2016-06-28 20:13:01 +02:00
|
|
|
exports.GhostMailer = require('./GhostMailer');
|
2022-05-04 15:08:35 +08:00
|
|
|
exports.utils = {
|
|
|
|
generateContent: emailContentGenerator.getContent.bind(emailContentGenerator)
|
|
|
|
};
|