diff options
| author | Matias Niemelä | 2013-05-09 21:53:07 -0400 | 
|---|---|---|
| committer | Igor Minar | 2013-05-16 16:17:46 -0700 | 
| commit | 3a49b7eec4836ec9dc1588e6cedda942755dc7bf (patch) | |
| tree | e6daf1614c8d864858cafaa0a36751488c874e05 /docs/src/templates/index.html | |
| parent | 0401a7f598ef9a36ffe1f217e1a98961046fa551 (diff) | |
| download | angular.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.html | 18 | 
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> | 
