]> git.ipfire.org Git - thirdparty/foundation/foundation-emails.git/commitdiff
Add search to docs
authorGeoff Kimball <geoff@zurb.com>
Wed, 16 Mar 2016 22:40:10 +0000 (15:40 -0700)
committerGeoff Kimball <geoff@zurb.com>
Wed, 16 Mar 2016 22:40:10 +0000 (15:40 -0700)
docs/layouts/default.html
gulpfile.js

index ed8329aa34034c83d3fa994ac54cc001d712e6dc..c1cf88637ae0711ff119180845adff4c7b5f4b9c 100644 (file)
@@ -27,7 +27,7 @@
       {{> navigation}}
       {{> mobile-navigation}}
 
-      <!-- <input type="text" class="docs-search" data-docs-search placeholder="Find a page, component, variable, mixin, function..."> -->
+      <input type="text" class="docs-search" data-docs-search placeholder="Find a page, component, variable, mixin, function...">
 
       <div class="expanded row">
         <div class="medium-9 large-10 medium-push-3 large-push-2 columns">
index b2ebe78d82f6d022a515ed37ab8a051e83c92243..c7e8bd09e1021599b83d031e639754e7cc59b54d 100644 (file)
@@ -18,11 +18,22 @@ supercollider
     template: foundationDocs.componentTemplate,
     marked: foundationDocs.marked,
     handlebars: foundationDocs.handlebars,
+    keepFm: true,
+    quiet: false,
+    pageRoot: 'docs/pages',
     data: {
       repoName: 'foundation-emails',
       editBranch: 'v2.0'
     }
   })
+  .searchConfig({
+    sort: ['page', 'component', 'sass variable', 'sass mixin', 'sass function', 'js class', 'js function', 'js plugin option', 'js event'],
+    pageTypes: {
+      library: function(item) {
+        return !!(item.library);
+      }
+    }
+  })
   .adapter('sass')
   .adapter('js');
 
@@ -47,7 +58,10 @@ gulp.task('html', function() {
       layouts: 'docs/layouts/',
       partials: 'docs/partials/'
     }))
-    .pipe(gulp.dest('_build'));
+    .pipe(gulp.dest('_build'))
+    .on('finish', function() {
+      supercollider.buildSearch('_build/data/search.json', function() {});
+    });
 });
 
 gulp.task('sass', ['sass:docs', 'sass:foundation']);