diff --git a/extensions/asciidoc/antora-add-notes/add-notes.js b/extensions/asciidoc/antora-add-notes/add-notes.js index a4703fa..5f93469 100644 --- a/extensions/asciidoc/antora-add-notes/add-notes.js +++ b/extensions/asciidoc/antora-add-notes/add-notes.js @@ -7,13 +7,15 @@ module.exports.register = function (registry, { file, contentCatalog }) { if (!doc.getAttribute('page-add-notes-tags')) return reader if (doc.getAttribute('page-add-notes-versions') && !doc.getAttribute('page-add-notes-versions').includes(doc.getAttribute('page-version'))) return reader var notesModule = doc.getAttribute('page-add-notes-module') ? doc.getAttribute('page-add-notes-module') : 'ROOT'; + var notesComponent = doc.getAttribute('page-add-notes-component') ? doc.getAttribute('page-add-notes-component') : ''; + const notesModuleComponent = notesComponent ? `${notesComponent}:${notesModule}` : notesModule; var lines = reader.lines lines.reverse() var found = false for (var i = 0; i < lines.length; i++) { if (lines[i].startsWith("= ")) found = true if (lines[i].length == 0 && found) { - lines.splice(++i,0, '', 'include::'+notesModule+':partial$/notes.adoc[tags={page-add-notes-tags}]','') + lines.splice(++i,0, '', `include::${notesModuleComponent}:partial$/notes.adoc[tags={page-add-notes-tags}]`,'') lines.reverse() return reader } diff --git a/extensions/asciidoc/antora-add-notes/package.json b/extensions/asciidoc/antora-add-notes/package.json index 3e167ac..cd1232e 100644 --- a/extensions/asciidoc/antora-add-notes/package.json +++ b/extensions/asciidoc/antora-add-notes/package.json @@ -1,6 +1,6 @@ { "name": "@neo4j-antora/antora-add-notes", - "version": "0.3.1", + "version": "0.3.2", "description": "Add asciidoc blocks into the top of pages based on page attributes", "main": "add-notes.js", "scripts": {