diff options
Diffstat (limited to 'docs/src')
| -rwxr-xr-x | docs/src/gen-docs.js | 3 | ||||
| -rw-r--r-- | docs/src/ngdoc.js | 41 | ||||
| -rw-r--r-- | docs/src/templates/doc_widgets.js | 10 | ||||
| -rw-r--r-- | docs/src/templates/index.html | 2 | ||||
| -rw-r--r-- | docs/src/writer.js | 11 | 
5 files changed, 43 insertions, 24 deletions
| diff --git a/docs/src/gen-docs.js b/docs/src/gen-docs.js index ead01c32..425831b6 100755 --- a/docs/src/gen-docs.js +++ b/docs/src/gen-docs.js @@ -27,6 +27,8 @@ var writes = callback.chain(function(){    writer.copyDir('img', writes.waitFor());    writer.copyDir('examples', writes.waitFor());    writer.copyTpl('index.html', writes.waitFor()); +  writer.copy('docs/src/templates/index.html', 'build/docs/index-jq.html', writes.waitFor(), +              '<-- jquery place holder -->', '<script src=\"jquery.min.js\"><\/script>');    writer.copyTpl('offline.html', writes.waitFor());    writer.output('app-cache.manifest',                  appCacheTemplate().replace(/%TIMESTAMP%/, (new Date()).toISOString()), @@ -71,7 +73,6 @@ function appCacheTemplate() {            "",            "# cache all of these",            "CACHE:", -          "jquery.min.js",            "syntaxhighlighter/syntaxhighlighter-combined.js",            "../angular.min.js",            "docs-combined.js", diff --git a/docs/src/ngdoc.js b/docs/src/ngdoc.js index 148a400f..91c4662a 100644 --- a/docs/src/ngdoc.js +++ b/docs/src/ngdoc.js @@ -546,22 +546,35 @@ Doc.prototype = {  //////////////////////////////////////////////////////////  function scenarios(docs){    var specs = []; -  docs.forEach(function(doc){ -    specs.push('describe("' + doc.section + '/' + doc.id + '", function(){'); -    specs.push('  beforeEach(function(){'); -    specs.push('    browser().navigateTo("index.html#!/' + doc.section + '/' + doc.id + '");'); -    specs.push('  });'); -    specs.push(''); -    doc.scenarios.forEach(function(scenario){ -      specs.push(indent(trim(scenario), 2)); + +  specs.push('describe("angular without jquery", function() {'); +  appendSpecs('index.html'); +  specs.push('});'); + +  specs.push(''); +  specs.push(''); + +  specs.push('describe("angular with jquery", function() {'); +  appendSpecs('index-jq.html'); +  specs.push('});'); + +  return specs.join('\n'); + +  function appendSpecs(htmlFile) { +    docs.forEach(function(doc){ +      specs.push('  describe("' + doc.section + '/' + doc.id + '", function(){'); +      specs.push('    beforeEach(function(){'); +      specs.push('      browser().navigateTo("' + htmlFile + '#!/' + doc.section + '/' + doc.id + '");'); +      specs.push('    });'); +      specs.push('  '); +      doc.scenarios.forEach(function(scenario){ +        specs.push(indent(trim(scenario), 4)); +        specs.push(''); +      }); +      specs.push('});');        specs.push('');      }); -    specs.push('});'); -    specs.push(''); -    if (doc.scenario) { -    } -  }); -  return specs.join('\n'); +  }  } diff --git a/docs/src/templates/doc_widgets.js b/docs/src/templates/doc_widgets.js index 5516da26..c995857c 100644 --- a/docs/src/templates/doc_widgets.js +++ b/docs/src/templates/doc_widgets.js @@ -25,9 +25,11 @@      this.descend(true); //compile the example code      element.hide(); -    var example = element.find('pre.doc-source').eq(0), +    //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          exampleSrc = example.text(), -        scenario = element.find('pre.doc-scenario').eq(0); +        scenario = element.find('pre').eq(1); //doc-scenario      var code = indent(exampleSrc);      var tabHtml = @@ -47,7 +49,7 @@        '</ul>';      var tabs = angular.element(tabHtml); -    tabs.find('li.doc-example-source > pre').text(HTML_TEMPLATE.replace('_HTML_SOURCE_', code.html)); +    tabs.find('li').eq(1).find('pre').text(HTML_TEMPLATE.replace('_HTML_SOURCE_', code.html));      element.html('');      element.append(tabs); @@ -55,7 +57,7 @@      var script = (exampleSrc.match(/<script[^\>]*>([\s\S]*)<\/script>/) || [])[1] || '';      try { -      eval(script); +      window.eval(script);      } catch (e) {        alert(e);      } diff --git a/docs/src/templates/index.html b/docs/src/templates/index.html index 7e9eac0f..79c6a07c 100644 --- a/docs/src/templates/index.html +++ b/docs/src/templates/index.html @@ -75,8 +75,8 @@      <div id="footer">© 2010-2011 AngularJS</div>    </div> -  <script src="jquery.min.js"></script>    <script src="syntaxhighlighter/syntaxhighlighter-combined.js"></script> +  <-- jquery place holder -->    <script src="../angular.min.js" ng:autobind></script>    <script src="docs-combined.js"></script>    <script src="docs-keywords.js"></script> diff --git a/docs/src/writer.js b/docs/src/writer.js index 9ad202d9..0655572d 100644 --- a/docs/src/writer.js +++ b/docs/src/writer.js @@ -59,16 +59,19 @@ exports.makeDir = function (path, callback) {  };  exports.copyTpl = function(filename, callback) { -  copy('docs/src/templates/' + filename, OUTPUT_DIR + filename, callback); +  exports.copy('docs/src/templates/' + filename, OUTPUT_DIR + filename, callback);  }; -function copy(from, to, callback) { +exports.copy = function(from, to, callback, replacementKey, replacement) {    //console.log('writing', to, '...');    fs.readFile(from, function(err, content){      if (err) return callback.error(err); +    if(replacementKey && replacement) { +      content = content.toString().replace(replacementKey, replacement); +    }      fs.writeFile(to, content, callback);    }); -} +};  exports.copyDir = function copyDir(dir, callback) {    exports.makeDir(OUTPUT_DIR + '/' + dir, callback.waitFor(function(){ @@ -81,7 +84,7 @@ exports.copyDir = function copyDir(dir, callback) {            if (stat.isDirectory()) {              copyDir(dir + '/' + file, callback.waitFor());            } else { -            copy(path, OUTPUT_DIR  + '/' + dir + '/' + file, callback.waitFor()); +            exports.copy(path, OUTPUT_DIR  + '/' + dir + '/' + file, callback.waitFor());            }          }));        }); | 
