diff --git a/lib/markdownWriter.js b/lib/markdownWriter.js
index 0077d993103c431ca36d30c5bd334d6786272c9a..31320e9a3f3a17ff4834a461193d0a2e641ce5ac 100644
--- a/lib/markdownWriter.js
+++ b/lib/markdownWriter.js
@@ -133,7 +133,7 @@ function ejsRender(template, ctx) {
//return JSON.stringify(obj, null, 2);
}
-const generateMarkdown = function(filename, schema, schemaPath, outDir, dependencyMap) {
+const generateMarkdown = function(filename, schema, schemaPath, outDir, dependencyMap, docs) {
var ctx = {
schema: schema,
_: _,
@@ -151,7 +151,7 @@ const generateMarkdown = function(filename, schema, schemaPath, outDir, dependen
[ 'header.ejs', {
schema: schema,
dependencies: flatten(dependencyMap),
- table: headers(schema, schemaPath, filename).render() } ],
+ table: headers(schema, schemaPath, filename, docs).render() } ],
//[ 'divider.ejs', null ],
//[ 'topSchema.ejs', ctx ],
[ 'examples.ejs', { examples: stringifyExamples(schema.examples), title: schema.title } ]
diff --git a/lib/schema.js b/lib/schema.js
index 0d4cd6b25899a3bd171b8aa04fe7f5dae7e0a5ec..a625d727b977ca6f8170159824208389b4eb5b29 100644
--- a/lib/schema.js
+++ b/lib/schema.js
@@ -421,7 +421,7 @@ Schema.process = function(schemaMap, schemaPath, docDir, schemaDir, metaElements
});
}).then(object => {
return Promise.all([
- markdownWriter(schemaMap[schemaKey].filePath, object.mSchema, schemaPath, docDir, object.dep),
+ markdownWriter(schemaMap[schemaKey].filePath, object.mSchema, schemaPath, docDir, object.dep, docs),
schemaWriter(schemaMap[schemaKey].filePath, object.wSchema, schemaPath, schemaDir) ]);
});
}).then(result => {
diff --git a/spec/lib/integrationTest.spec.js b/spec/lib/integrationTest.spec.js
index c30b0df281d07d0eef39bf60b9a7d209bdc59585..05a612c0c07d6f7b4e92f95f4b236053518a219d 100644
--- a/spec/lib/integrationTest.spec.js
+++ b/spec/lib/integrationTest.spec.js
@@ -21,7 +21,9 @@ describe('Process examples', () => {
'-m',
'template=reference',
'-m',
- 'foo=bar'
+ 'foo=bar',
+ '--link-abstract',
+ '../abstract.md'
]);
ls.on('close', code => {