summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/fs/mock.js2
-rw-r--r--lib/models/languages.js2
-rw-r--r--lib/output/ebook/onFinish.js7
-rw-r--r--lib/output/ebook/onPage.js2
4 files changed, 7 insertions, 6 deletions
diff --git a/lib/fs/mock.js b/lib/fs/mock.js
index 2149e1d..784c533 100644
--- a/lib/fs/mock.js
+++ b/lib/fs/mock.js
@@ -16,7 +16,7 @@ function createMockFS(files) {
var mtime = new Date();
function getFile(filePath) {
- var parts = path.normalize(filePath).split('/');
+ var parts = path.normalize(filePath).split(path.sep);
return parts.reduce(function(list, part, i) {
if (!list) return null;
diff --git a/lib/models/languages.js b/lib/models/languages.js
index 1e58d88..42f05f9 100644
--- a/lib/models/languages.js
+++ b/lib/models/languages.js
@@ -57,7 +57,7 @@ Languages.createFromList = function(file, langs) {
langs.forEach(function(lang) {
lang = Language({
title: lang.title,
- path: lang.path
+ path: lang.ref
});
list = list.set(lang.getID(), lang);
});
diff --git a/lib/output/ebook/onFinish.js b/lib/output/ebook/onFinish.js
index 17a8e5e..f365bcb 100644
--- a/lib/output/ebook/onFinish.js
+++ b/lib/output/ebook/onFinish.js
@@ -9,6 +9,7 @@ var command = require('../../utils/command');
var writeFile = require('../helper/writeFile');
var getConvertOptions = require('./getConvertOptions');
+var SUMMARY_FILE = 'SUMMARY.html';
/**
Write the SUMMARY.html
@@ -20,12 +21,12 @@ function writeSummary(output) {
var options = output.getOptions();
var prefix = options.get('prefix');
- var filePath = 'SUMMARY.html';
+ var filePath = SUMMARY_FILE;
var engine = WebsiteGenerator.createTemplateEngine(output, filePath);
var context = JSONUtils.encodeOutput(output);
// Render the theme
- return Templating.renderFile(engine, prefix + '/SUMMARY.html', context)
+ return Templating.renderFile(engine, prefix + '/summary.html', context)
// Write it to the disk
.then(function(html) {
@@ -53,7 +54,7 @@ function runEbookConvert(output) {
.then(function(options) {
var cmd = [
'ebook-convert',
- path.resolve(outputFolder, 'SUMMARY.html'),
+ path.resolve(outputFolder, SUMMARY_FILE),
path.resolve(outputFolder, 'index.' + format),
command.optionsToShellArgs(options)
].join(' ');
diff --git a/lib/output/ebook/onPage.js b/lib/output/ebook/onPage.js
index 21fd34c..b7b9b42 100644
--- a/lib/output/ebook/onPage.js
+++ b/lib/output/ebook/onPage.js
@@ -12,7 +12,7 @@ function onPage(output, page) {
// Inline assets
return Modifiers.modifyHTML(page, [
- Modifiers.inlineAssets(options.get('root'))
+ Modifiers.inlineAssets(options.get('root'), page.getFile().getPath())
])
// Write page using website generator