mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-10 23:36:14 -05:00
refs #12568 - Made a package out of maintenance app to keep as little code in the repository
25 lines
781 B
JavaScript
25 lines
781 B
JavaScript
const hbs = require('express-hbs');
|
|
const MaintenanceApp = require('@tryghost/maintenance');
|
|
const {i18n} = require('../../lib/common');
|
|
const logging = require('../../../shared/logging');
|
|
const express = require('../../../shared/express');
|
|
const config = require('../../../shared/config');
|
|
const {servePublicFile, serveFavicon} = require('../site/middleware');
|
|
|
|
const createHbsEngine = () => {
|
|
const engine = hbs.create();
|
|
engine.registerHelper('asset', require('../../../frontend/helpers/asset'));
|
|
|
|
return engine.express4();
|
|
};
|
|
|
|
module.exports = new MaintenanceApp({
|
|
logging,
|
|
i18n,
|
|
express,
|
|
viewEngine: createHbsEngine(),
|
|
compress: config.get('compress'),
|
|
views: config.get('paths').defaultViews,
|
|
servePublicFile,
|
|
serveFavicon
|
|
}).app;
|