summaryrefslogtreecommitdiffstats
path: root/lib/utils/page.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-01-28 13:17:41 +0100
committerSamy Pessé <samypesse@gmail.com>2015-01-28 13:17:41 +0100
commit4e620f34ad83da735ed07da1dd804d8d1ad32b64 (patch)
treec6ce36f4eeb7ed0a2c4bdb7c9a8782645e6b431b /lib/utils/page.js
parent534edaceac1bc436a5230094cc2ae5cb32596fb8 (diff)
downloadgitbook-4e620f34ad83da735ed07da1dd804d8d1ad32b64.zip
gitbook-4e620f34ad83da735ed07da1dd804d8d1ad32b64.tar.gz
gitbook-4e620f34ad83da735ed07da1dd804d8d1ad32b64.tar.bz2
Handle correctly path starting with "/"
Diffstat (limited to 'lib/utils/page.js')
-rw-r--r--lib/utils/page.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/utils/page.js b/lib/utils/page.js
index 483fdfd..8cb8eb9 100644
--- a/lib/utils/page.js
+++ b/lib/utils/page.js
@@ -154,7 +154,7 @@ function normalizeHtml(src, options) {
function convertImages(images, options) {
return _.reduce(images, function(prev, image) {
return prev.then(function() {
- var imgin = links. isExternal(image.source)? image.source : path.resolve(options.book.root, image.source);
+ var imgin = links. isExternal(image.source)? image.source : path.resolve(options.book.options.output, image.source);
var imgout = path.resolve(options.book.options.output, image.dest);
options.book.log.debug("convert image", image.source, "to", image.dest, "...");
@@ -210,6 +210,8 @@ function normalizePage(sections, options) {
return Q()
.then(function() {
+ toConvert = _.uniq(toConvert, 'source');
+
return convertImages(toConvert, options);
})
.thenResolve(sections);