mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-25 22:33:44 +00:00
feat(ngdocs): support for HTML table generation from docs code
This commit is contained in:
parent
400f9360bb
commit
b3a62b2e19
6 changed files with 19 additions and 1311 deletions
|
|
@ -2,7 +2,7 @@
|
||||||
* All parsing/transformation code goes here. All code here should be sync to ease testing.
|
* All parsing/transformation code goes here. All code here should be sync to ease testing.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Showdown = require('../../lib/showdown').Showdown;
|
var Showdown = require('showdown');
|
||||||
var DOM = require('./dom.js').DOM;
|
var DOM = require('./dom.js').DOM;
|
||||||
var htmlEscape = require('./dom.js').htmlEscape;
|
var htmlEscape = require('./dom.js').htmlEscape;
|
||||||
var Example = require('./example.js').Example;
|
var Example = require('./example.js').Example;
|
||||||
|
|
@ -216,7 +216,7 @@ Doc.prototype = {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
text = parts.join('');
|
text = parts.join('');
|
||||||
text = new Showdown.converter().makeHtml(text);
|
text = new Showdown.converter({ extensions : ['table'] }).makeHtml(text);
|
||||||
text = text.replace(/(?:<p>)?(REPLACEME\d+)(?:<\/p>)?/g, function(_, id) {
|
text = text.replace(/(?:<p>)?(REPLACEME\d+)(?:<\/p>)?/g, function(_, id) {
|
||||||
return placeholderMap[id];
|
return placeholderMap[id];
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
var fs = require('fs');
|
|
||||||
var vm = require('vm');
|
|
||||||
|
|
||||||
var filename = __dirname + '/showdown-0.9.js';
|
|
||||||
var src = fs.readFileSync(filename);
|
|
||||||
var Showdown = vm.runInThisContext(src + '\nShowdown;', filename);
|
|
||||||
exports.Showdown = Showdown;
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -13,7 +13,8 @@
|
||||||
"qq": "0.3.5",
|
"qq": "0.3.5",
|
||||||
"shelljs": "0.1.2",
|
"shelljs": "0.1.2",
|
||||||
"karma": "0.8.4",
|
"karma": "0.8.4",
|
||||||
"yaml-js": "0.0.5"
|
"yaml-js": "0.0.5",
|
||||||
|
"showdown": "0.3.1"
|
||||||
},
|
},
|
||||||
"licenses": [
|
"licenses": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
8
src/bootstrap/bootstrap.js
vendored
8
src/bootstrap/bootstrap.js
vendored
|
|
@ -143,6 +143,14 @@ directive.tabbable = function() {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
directive.table = function() {
|
||||||
|
return {
|
||||||
|
restrict: 'E',
|
||||||
|
link: function(scope, element, attrs) {
|
||||||
|
element[0].className = 'table table-bordered table-striped code-table';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
directive.tabPane = function() {
|
directive.tabPane = function() {
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
|
|
@ -15,11 +15,13 @@
|
||||||
*
|
*
|
||||||
* Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:
|
* Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:
|
||||||
*
|
*
|
||||||
* * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move
|
* | Directive | Supported Animations |
|
||||||
* * {@link ng.directive:ngView#animations ngView} — enter and leave
|
* |========================================================== |====================================================|
|
||||||
* * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave
|
* | {@link ng.directive:ngRepeat#animations ngRepeat} | enter, leave and move |
|
||||||
* * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave
|
* | {@link ng.directive:ngView#animations ngView} | enter and leave |
|
||||||
* * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively
|
* | {@link ng.directive:ngInclude#animations ngInclude} | enter and leave |
|
||||||
|
* | {@link ng.directive:ngSwitch#animations ngSwitch} | enter and leave |
|
||||||
|
* | {@link ng.directive:ngShow#animations ngShow & ngHide} | show and hide |
|
||||||
*
|
*
|
||||||
* You can find out more information about animations upon visiting each directive page.
|
* You can find out more information about animations upon visiting each directive page.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue