aboutsummaryrefslogtreecommitdiffstats
path: root/docs/src/templates/index.html
diff options
context:
space:
mode:
authorMatias Niemelä2013-05-09 21:53:07 -0400
committerIgor Minar2013-05-16 16:17:46 -0700
commit3a49b7eec4836ec9dc1588e6cedda942755dc7bf (patch)
treee6daf1614c8d864858cafaa0a36751488c874e05 /docs/src/templates/index.html
parent0401a7f598ef9a36ffe1f217e1a98961046fa551 (diff)
downloadangular.js-3a49b7eec4836ec9dc1588e6cedda942755dc7bf.tar.bz2
feat(ngdocs): Add FullText search to replace Google search in docs
Diffstat (limited to 'docs/src/templates/index.html')
-rw-r--r--docs/src/templates/index.html18
1 files changed, 15 insertions, 3 deletions
diff --git a/docs/src/templates/index.html b/docs/src/templates/index.html
index 53f23939..3d5fd4c5 100644
--- a/docs/src/templates/index.html
+++ b/docs/src/templates/index.html
@@ -43,6 +43,7 @@
addTag('script', {src: path('angular-mobile.js') }, sync);
addTag('script', {src: path('angular-bootstrap.js') }, sync);
addTag('script', {src: path('angular-bootstrap-prettify.js') }, sync);
+ addTag('script', {src: 'js/lunr.js' }, sync);
addTag('script', {src: 'js/docs.js'}, sync);
addTag('script', {src: 'docs-keywords.js'}, sync);
@@ -112,7 +113,7 @@
</head>
<body>
- <header class="header">
+ <header class="header" ng-controller="DocsNavigationCtrl">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
@@ -166,10 +167,21 @@
</li>
<li class="divider-vertical"></li>
</ul>
- <form class="navbar-search pull-right" method="GET" action="https://www.google.com/search">
- <input type="text" name="as_q" class="search-query" placeholder="Search">
+ <form class="navbar-search pull-right" ng-submit="submit()">
+ <input type="text" name="as_q" class="search-query" placeholder="Search" ng-change="search(q)" ng-model="q" autocomplete="off">
<input type="hidden" name="as_sitesearch" value="angularjs.org">
</form>
+ <div ng-show="hasResults" class="search-results">
+ <a href="" ng-click="hideResults()" class="search-close">
+ <span class="icon-remove-sign"></span>
+ </a>
+ <div ng-repeat="(key, value) in results" class="search-group" ng-class="colClassName">
+ <h4>{{ key }}</h4>
+ <div ng-repeat="item in value" class="search-result">
+ <a ng-click="hideResults()" href="{{ item.url }}">{{ item.shortName }}</a>
+ </div>
+ </div>
+ </div>
</div>
</div>
</div>