chore(doc-gen): automatically update environment and version on the cheatsheet
Closes #515
This commit is contained in:
parent
b11cf9419f
commit
452e7e7729
|
@ -3,6 +3,4 @@
|
|||
|
||||
article(class="l-content-small grid-fluid docs-content")
|
||||
.cheatsheet
|
||||
h2 Angular for Dart Cheat Sheet (v2.0.0-alpha.54)
|
||||
br
|
||||
ngio-cheatsheet(src='./cheatsheet.json')
|
||||
|
|
|
@ -3,6 +3,4 @@
|
|||
|
||||
article(class="l-content-small grid-fluid docs-content")
|
||||
.cheatsheet
|
||||
h2 Angular for JavaScript Cheat Sheet (v2.0.0-alpha.54)
|
||||
br
|
||||
ngio-cheatsheet(src='./cheatsheet.json')
|
||||
|
|
|
@ -3,7 +3,4 @@
|
|||
|
||||
article(class="l-content-small grid-fluid docs-content")
|
||||
.cheatsheet
|
||||
h2 Angular for TypeScript Cheat Sheet (v2.0.0-alpha.54)
|
||||
br
|
||||
|
||||
ngio-cheatsheet(src='./cheatsheet.json')
|
||||
|
|
|
@ -4,13 +4,17 @@ angularIO.directive('ngioCheatsheet', function() {
|
|||
controller: function($http, $attrs, $sce) {
|
||||
var $ctrl = this;
|
||||
$http.get($attrs.src).then(function(response) {
|
||||
$ctrl.sections = response.data;
|
||||
$ctrl.currentEnvironment = response.data.currentEnvironment;
|
||||
$ctrl.version = response.data.version;
|
||||
$ctrl.sections = response.data.sections;
|
||||
});
|
||||
$ctrl.getSafeHtml = function(html) {
|
||||
return $sce.trustAsHtml(html);
|
||||
};
|
||||
},
|
||||
template:
|
||||
'<h2>Angular for {{$ctrl.currentEnvironment}} Cheat Sheet (v{{ $ctrl.version.raw }})</h2>' +
|
||||
'<br>' +
|
||||
'<div ng-if="!$ctrl.sections">Loading Cheatsheet...</div>\n' +
|
||||
'<table ng-repeat="section in $ctrl.sections" ng-cloak>\n' +
|
||||
'<tr>\n' +
|
||||
|
|
|
@ -1 +1,5 @@
|
|||
{$ doc.sections | json $}
|
||||
{
|
||||
"currentEnvironment": {$ doc.currentEnvironment | json | trim $},
|
||||
"version": {$ doc.version.currentVersion | json | indent(2) | trim $},
|
||||
"sections": {$ doc.sections | json | indent(2) | trim $}
|
||||
}
|
|
@ -1,16 +1,22 @@
|
|||
var _ = require('lodash');
|
||||
|
||||
module.exports = function createCheatsheetDoc(createDocMessage, renderMarkdown) {
|
||||
module.exports = function createCheatsheetDoc(createDocMessage, renderMarkdown, versionInfo, targetEnvironments) {
|
||||
return {
|
||||
$runAfter: ['processing-docs'],
|
||||
$runBefore: ['docs-processed'],
|
||||
$process: function(docs) {
|
||||
|
||||
var currentEnvironment = targetEnvironments.isActive('ts') && 'TypeScript' ||
|
||||
targetEnvironments.isActive('js') && 'JavaScript' ||
|
||||
targetEnvironments.isActive('dart') && 'Dart';
|
||||
|
||||
var cheatsheetDoc = {
|
||||
id: 'cheatsheet',
|
||||
aliases: ['cheatsheet'],
|
||||
docType: 'cheatsheet-data',
|
||||
sections: []
|
||||
sections: [],
|
||||
version: versionInfo,
|
||||
currentEnvironment: currentEnvironment
|
||||
};
|
||||
|
||||
docs = docs.filter(function(doc) {
|
||||
|
|
Loading…
Reference in New Issue