From 8e2675029f5ca404a7c649cc161df3ea642d941f Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Sat, 28 Apr 2012 22:45:28 -0700 Subject: chore(docs): re-skin main documentation --- docs/src/templates/js/doc_widgets.js | 313 ++++++++++++++++++++ docs/src/templates/js/docs-keywords.js | 212 ++++++++++++++ docs/src/templates/js/docs.js | 516 +++++++++++++++++++++++++++++++++ docs/src/templates/js/jquery.js | 1 + docs/src/templates/js/jquery.min.js | 1 + 5 files changed, 1043 insertions(+) create mode 100644 docs/src/templates/js/doc_widgets.js create mode 100644 docs/src/templates/js/docs-keywords.js create mode 100644 docs/src/templates/js/docs.js create mode 120000 docs/src/templates/js/jquery.js create mode 120000 docs/src/templates/js/jquery.min.js (limited to 'docs/src/templates/js') diff --git a/docs/src/templates/js/doc_widgets.js b/docs/src/templates/js/doc_widgets.js new file mode 100644 index 00000000..bf49697d --- /dev/null +++ b/docs/src/templates/js/doc_widgets.js @@ -0,0 +1,313 @@ +angular.module('ngdocs.directives', [], function($compileProvider) { + + var angularJsUrl; + var scripts = document.getElementsByTagName("script"); + var angularJsRegex = /^(|.*\/)angular(-\d.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/; + for(var j = 0; j < scripts.length; j++) { + var src = scripts[j].src; + if (src && src.match(angularJsRegex)) { + angularJsUrl = src.replace(/docs(-next)?\.angularjs\.org/, 'code.angularjs.org'); + continue; + } + } + + + var HTML_TEMPLATE = + '\n' + + '\n' + + ' \n' + + '_SCRIPT_SOURCE_' + + ' \n' + + '_HTML_SOURCE_\n' + + ' \n' + + ''; + + $compileProvider.directive('docExample', ['$injector', '$log', '$browser', '$location', + function($injector, $log, $browser, $location) { + return { + restrict: 'E', + terminal: true, + compile: function(element, attrs) { + var module = attrs.module; + + //jQuery find() methods in this widget contain primitive selectors on purpose so that we can use + //jqlite instead. jqlite's find() method currently supports onlt getElementsByTagName! + var example = element.find('pre').eq(0), //doc-source + scriptSrc = '', + htmlSrc = example.text().replace(/([\s\S]+)<\/script>/im, function(_, type, script) { + scriptSrc = script; + return ''; + }), + showSource = example.attr('source') !== 'false', + jsfiddle = example.attr('jsfiddle') || true, + scenario = element.find('pre').eq(1); //doc-scenario + + var tabs = angular.element('