mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-22 18:31:57 +03:00
9d7049cd3f
- The helper registration code is "framework" code and very specific - At the moment the "theme engine" is full of lots of disparate theme related stuff - I'm trying to make the frontend framework code clearer and also expand it to make it more useful - The helper system now also exposes 3 methods allowing you to register a directory, a helper or an alias - I've updated the codebase to use these both for our core helpers and for "apps"
19 lines
494 B
JavaScript
19 lines
494 B
JavaScript
const registry = require('./registry');
|
|
|
|
const path = require('path');
|
|
|
|
// Initialise Ghost's own helpers
|
|
// This is a weird place for this to live!
|
|
const init = async () => {
|
|
const helperPath = path.join(__dirname, '../../', 'helpers');
|
|
return await registry.registerDir(helperPath);
|
|
};
|
|
|
|
// Oh look! A framework for helpers :D
|
|
module.exports = {
|
|
registerAlias: registry.registerAlias,
|
|
registerDir: registry.registerDir,
|
|
registerHelper: registry.registerHelper,
|
|
init
|
|
};
|