diff --git a/lib/header.js b/lib/header.js index 4b2dc8fb..32885728 100644 --- a/lib/header.js +++ b/lib/header.js @@ -27,7 +27,7 @@ function schemaProps(schema, schemaPath, filename) { extensible: (schema.definitions !== undefined || schema['meta:extensible'] === true) ? i18n.__('header.tabel.extensibleYes') : i18n.__('header.tabel.extensibleNo'), status: schema['meta:status'] !== undefined ? (schema['meta:status'].charAt(0).toUpperCase() + schema['meta:status'].slice(1)) : i18n.__('header.tabel.statusExperimental'), custom: custom(schema) ? i18n.__('header.tabel.customPropertiesYes') : i18n.__('header.tabel.customPropertiesNo'), - original: filename.substr(schemaPath.length).substr(1), + original: filename.substr(schemaPath.length).substr(1).replace(/\\/g, '/'), additionalProperties:schema.additionalProperties===false ? i18n.__('header.tabel.additionalPropertiesNo'): i18n.__('header.tabel.additionalPropertiesYes'), }; } @@ -79,7 +79,7 @@ function header(name, docs, value, links) { function link(indir, filename, inlink) { if (inlink) { - return path.relative(path.relative(indir, filename), inlink); + return path.relative(path.relative(indir, filename), inlink).replace(/\\/g, '/'); } else { return inlink; } diff --git a/lib/readmeWriter.js b/lib/readmeWriter.js index 2d40abe1..b10c6afc 100644 --- a/lib/readmeWriter.js +++ b/lib/readmeWriter.js @@ -16,6 +16,8 @@ var validUrl = require('valid-url'); const i18n = require('i18n'); function relativePath(full, base) { + full = full.replace(/\\/g, '/'); + base = base.replace(/\\/g, '/'); if (full.indexOf(base)===0) { return full.substr(base.length).replace(/\.json$/, ''); } else {