mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
This means that we can now run just the d.ts file generation by running: ```bash gulp docs/typings ``` In addition the type definition generation was messing with the other docs tasks so separating it also fixes problems there.
57 lines
No EOL
1.6 KiB
JavaScript
57 lines
No EOL
1.6 KiB
JavaScript
var path = require('canonical-path');
|
|
var Package = require('dgeni').Package;
|
|
var basePackage = require('../public-docs-package');
|
|
|
|
var PARTIAL_PATH = 'partials';
|
|
var MODULES_DOCS_PATH = PARTIAL_PATH + '/api';
|
|
|
|
module.exports = new Package('angular.io', [basePackage])
|
|
|
|
.factory(require('./services/renderMarkdown'))
|
|
.processor(require('./processors/addJadeDataDocsProcessor'))
|
|
|
|
// Configure rendering
|
|
.config(function(templateFinder, templateEngine) {
|
|
|
|
templateFinder.templateFolders
|
|
.unshift(path.resolve(__dirname, 'templates'));
|
|
})
|
|
|
|
.config(function(writeFilesProcessor) {
|
|
writeFilesProcessor.outputFolder = 'dist/angular.io';
|
|
})
|
|
|
|
.config(function(readFilesProcessor, generateNavigationDoc, createOverviewDump) {
|
|
// Clear out unwanted processors
|
|
readFilesProcessor.$enabled = false;
|
|
generateNavigationDoc.$enabled = false;
|
|
createOverviewDump.$enabled = false;
|
|
})
|
|
|
|
|
|
|
|
|
|
.config(function(computeIdsProcessor, computePathsProcessor, EXPORT_DOC_TYPES) {
|
|
|
|
computePathsProcessor.pathTemplates.push({
|
|
docTypes: ['module'],
|
|
pathTemplate: '${id}/',
|
|
outputPathTemplate: MODULES_DOCS_PATH + '/${id}/index.jade'
|
|
});
|
|
|
|
computePathsProcessor.pathTemplates.push({
|
|
docTypes: EXPORT_DOC_TYPES,
|
|
pathTemplate: '${moduleDoc.id}/${name}-${docType}.html',
|
|
outputPathTemplate: MODULES_DOCS_PATH + '/${moduleDoc.id}/${name}-${docType}.jade',
|
|
});
|
|
|
|
computePathsProcessor.pathTemplates.push({
|
|
docTypes: ['jade-data'],
|
|
pathTemplate: '${originalDoc.id}/_data',
|
|
outputPathTemplate: MODULES_DOCS_PATH + '/${path}.json'
|
|
});
|
|
})
|
|
|
|
.config(function(getLinkInfo) {
|
|
getLinkInfo.relativeLinks = true;
|
|
}); |