module.exports = function indexPage(renderDocsProcessor) { return { name: 'index-page', description: 'Create documentation index page', $runAfter: ['adding-extra-docs'], $runBefore: ['extra-docs-added'], $process: function(docs) { //TODO(tlancina): move versionData into its own service var versionData = renderDocsProcessor.extraData.version; var currentVersion = versionData.current.name; var latestVersion = versionData.latest.name; // var versionPath = currentVersion == 'nightly' ? '' : currentVersion; // If latest and not initial build, set path to docs root var versionPath = (currentVersion == latestVersion) && !versionData.initialVersionBuild ? '' : currentVersion; docs.push({ docType: 'index-page', id: 'index-page', currentVersion: currentVersion, template: 'api_index.template.html', outputPath: 'content/docs/' + versionPath + '/api/index.md' }); } } };