From da8611e0c313225ffe03dcb7e99164c8564c5599 Mon Sep 17 00:00:00 2001 From: Johan Preynat Date: Wed, 4 May 2016 10:25:37 +0200 Subject: [PATCH] Add global method resolve(fileName) --- lib/api/encodeGlobal.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/api/encodeGlobal.js b/lib/api/encodeGlobal.js index cb91a33f5..814488329 100644 --- a/lib/api/encodeGlobal.js +++ b/lib/api/encodeGlobal.js @@ -1,3 +1,4 @@ +var path = require('path'); var Promise = require('../utils/promise'); var PathUtils = require('../utils/path'); var fs = require('../utils/fs'); @@ -67,6 +68,16 @@ function encodeGlobal(output) { return bookFS.readAsString(fileName); }, + /** + Resolve a file from the book root + + @param {String} fileName + @return {String} + */ + resolve: function(fileName) { + return path.resolve(book.getContentRoot(), fileName); + }, + template: { /** Apply a templating block and returns its result