diff --git a/source/javascripts/all_nosearch.js b/source/javascripts/all_nosearch.js
new file mode 100644
index 0000000..4610cab
--- /dev/null
+++ b/source/javascripts/all_nosearch.js
@@ -0,0 +1,4 @@
+//= require_tree ./lib
+//= require_tree ./app
+//= stub ./app/search.js
+//= stub ./lib/lunr.js
diff --git a/source/layouts/layout.erb b/source/layouts/layout.erb
index 1ea9cf1..c206e1b 100644
--- a/source/layouts/layout.erb
+++ b/source/layouts/layout.erb
@@ -24,7 +24,11 @@ under the License.
<%= stylesheet_link_tag :screen, media: :screen %>
<%= stylesheet_link_tag :print, media: :print %>
- <%= javascript_include_tag "all" %>
+ <% if current_page.data.search %>
+ <%= javascript_include_tag "all" %>
+ <% else %>
+ <%= javascript_include_tag "all_nosearch" %>
+ <% end %>
<% if language_tabs %>