diff options
Diffstat (limited to 'docs/src/templates')
| -rw-r--r-- | docs/src/templates/app.yaml | 66 | ||||
| -rw-r--r-- | docs/src/templates/docs-scenario.html | 39 | ||||
| -rw-r--r-- | docs/src/templates/favicon.ico | bin | 0 -> 1150 bytes | |||
| -rw-r--r-- | docs/src/templates/index.html | 21 | ||||
| -rw-r--r-- | docs/src/templates/index.yaml | 12 |
5 files changed, 135 insertions, 3 deletions
diff --git a/docs/src/templates/app.yaml b/docs/src/templates/app.yaml new file mode 100644 index 00000000..c204b150 --- /dev/null +++ b/docs/src/templates/app.yaml @@ -0,0 +1,66 @@ +application: docs-angularjs-org +version: 1 +runtime: python27 +api_version: 1 +threadsafe: yes +default_expiration: "2h" + +handlers: +- url: / + static_files: index.html + upload: index.html + +- url: /appcache.manifest + static_files: appcache.manifest + upload: appcache\.manifest + +- url: /docs-scenario.html + static_files: docs-scenario.html + upload: docs-scenario\.html + +- url: /docs-scenario.js + static_files: docs-scenario.js + upload: docs-scenario\.js + +- url: /favicon\.ico + static_files: favicon.ico + upload: favicon\.ico + +- url: /robots.txt + static_files: robots.txt + upload: robots\.txt + +- url: /sitemap.xml + static_files: sitemap.xml + upload: sitemap\.xml + +- url: /css + static_dir: css + +- url: /font + static_dir: font + +- url: /img + static_dir: img + +- url: /js + static_dir: js + +- url: /partials/(.+):(.+) + static_files: partials/\1_\2 + upload: partials/.* + +- url: /partials + static_dir: partials + +- url: /syntaxhighlighter + static_dir: syntaxhighlighter + +- url: /.* + static_files: index.html + upload: index.html + + +libraries: +- name: webapp2 + version: "2.5.1" diff --git a/docs/src/templates/docs-scenario.html b/docs/src/templates/docs-scenario.html index 49b9bf89..f1816947 100644 --- a/docs/src/templates/docs-scenario.html +++ b/docs/src/templates/docs-scenario.html @@ -2,8 +2,43 @@ <html xmlns:ng="http://angularjs.org"> <head> <title>AngularJS Docs E2E Test Runner</title> - <script type="text/javascript" src="../angular-scenario.js" ng:autotest></script> - <script type="text/javascript" src="docs-scenario.js"></script> + <script> + var gae = (location.pathname.split('/').length == 2), + headEl = document.head, + angularVersion = { + current: '"NG_VERSION_FULL"', // rewrite during build + stable: '"NG_VERSION_STABLE"' + }; + + addTag('script', {src: path('angular-scenario.js')}, function() { + addTag('script', {src: 'docs-scenario.js'}, function() { + angular.scenario.setUpAndRun(); + }); + }); + + function addTag(name, attributes, callback) { + var el = document.createElement(name), + attrName; + + for (attrName in attributes) { + el.setAttribute(attrName, attributes[attrName]); + } + + if (callback) { + el.onload = callback; + } + + headEl.appendChild(el); + } + + + function path(name) { + return gae + ? 'http://code.angularjs.org/' + angularVersion.stable + '/' + + name.replace(/\.js$/, '-' + angularVersion.stable + '.js') + : '../' + name; + } + </script> </head> <body> </body> diff --git a/docs/src/templates/favicon.ico b/docs/src/templates/favicon.ico Binary files differnew file mode 100644 index 00000000..fe24a63a --- /dev/null +++ b/docs/src/templates/favicon.ico diff --git a/docs/src/templates/index.html b/docs/src/templates/index.html index 4c6dc2cb..49a1beec 100644 --- a/docs/src/templates/index.html +++ b/docs/src/templates/index.html @@ -22,8 +22,13 @@ baseUrl = location.href.replace(rUrl, indexFile), jQuery = /index-jq[^\.]*\.html$/.test(baseUrl), debug = /index[^\.]*-debug\.html$/.test(baseUrl), + gae = (baseUrl.split('/').length == 4), headEl = document.getElementsByTagName('head')[0], - sync = true; + sync = true, + angularVersion = { + current: '"NG_VERSION_FULL"', // rewrite during build + stable: '"NG_VERSION_STABLE"' + }; addTag('base', {href: baseUrl}); addTag('link', {rel: 'stylesheet', href: 'css/bootstrap.min.css', type: 'text/css'}); @@ -40,6 +45,20 @@ addTag('script', {src: 'js/docs-keywords.js'}, sync); function path(name) { + if (gae) { + if (name.match(/^angular(-\w+)?\.js/) && !name.match(/bootstrap/)) { + name = '//ajax.googleapis.com/ajax/libs/angularjs/' + + angularVersion.stable + + '/' + + name.replace(/\.js$/, '.min.js'); + } else { + name = 'http://code.angularjs.org/' + + angularVersion.stable + + '/' + + name.replace(/\.js$/, '-' + angularVersion.stable +'.min.js'); + } + return name; + } return '../' + name.replace(/\.js$/, debug ? '.js' : '.min.js'); } diff --git a/docs/src/templates/index.yaml b/docs/src/templates/index.yaml new file mode 100644 index 00000000..8e6046de --- /dev/null +++ b/docs/src/templates/index.yaml @@ -0,0 +1,12 @@ +indexes: + +# AUTOGENERATED + +# This index.yaml is automatically updated whenever the dev_appserver +# detects that a new type of query is run. If you want to manage the +# index.yaml file manually, remove the above marker line (the line +# saying "# AUTOGENERATED"). If you want to manage some indexes +# manually, move them above the marker line. The index.yaml file is +# automatically uploaded to the admin console when you next deploy +# your application using appcfg.py. + |
