Skip to content

Changes to implement google custom search and reuse www.mongodb.org style #106

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 80 additions & 10 deletions themes/mongodb/layout.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,9 @@

:copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{%- block doctype -%}
#}{%- block doctype -%}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<link rel="shortcut icon" href="http://media.mongodb.org/favicon.ico" />
{%- endblock %}
{%- set reldelim1 = reldelim1 is not defined and ' &raquo;' or reldelim1 %}
{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %}
Expand Down Expand Up @@ -80,9 +78,6 @@ <h3>{{ _('Navigation') }}</h3>
{%- block wikisidebar %}
{%- include "wikisidebar.html" %}
{%- endblock %}
{%- block sidebarsearch %}
{%- include "searchbox.html" %}
{%- endblock %}
{%- if customsidebar %}
{%- include customsidebar %}
{%- endif %}
Expand Down Expand Up @@ -115,12 +110,54 @@ <h3>{{ _('Navigation') }}</h3>
{%- endfor %}
{%- endmacro %}

{%- macro homenav() %}
<div id="home-nav" class="spread">
<div class="split">
<ul class="home-nav">
<li class="docs"><a href="http://docs.mongodb.org/manual/" "MongoDB Documentation"><span class="hidden">MongoDB Documentation</span></a></li>
<li class="try"><a href="#" onclick="$('#shell').slideToggle('fast');$('.readLine').focus();" title="Try Out MongoDB"><span class="hidden">Try Out MongoDB</span></a></li>
<li class="downloads"><a href="http://www.mongodb.org/downloads" title="Download MongoDB"><span class="hidden">Download MongoDB</span></a></li>
<li class="drivers"><a href="http://www.mongodb.org/display/DOCS/Drivers" title="Get the latest MongoDB drivers"><span class="hidden">Get the latest MongoDB drivers</span></a></li>
</ul>
</div>
</div>
{%- endmacro %}

{%- macro trymongo() %}
<div id="main-db" class="spread hidden">
<div class="split">
<div id="shell" style="display: none;">
<div>
<img class="title" src="http://media.mongodb.org/title-shell.png" width="462" height="43" alt="A Tiny MongoDB Shell." />
<a class="hide" href="#" onclick="$('#shell').slideToggle('fast')">X CLOSE</a>
<div id="terminal">
<p class="response">MongoDB browser shell version: 0.1.0</p>
<p>connecting to random database</p>
<p>type "help" for help</p>
<p>type "tutorial" to start the tutorial</p>
</div>
<script type="text/javascript" src="http://www.mongodb.org/try/js/mongo.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/object_id.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/lib/collection.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/constants.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/connection.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/utils.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/shell_utils.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/lib/query.js"></script>
<script type="text/javascript" src="http://www.mongodb.org/try/js/tokens.js"></script>
</div>
</div>
</div>
</div>
{%- endmacro %}

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
{%- block htmltitle %}
<title>{{ title|striptags|e }}{{ titlesuffix }}</title>
{%- endblock %}


<link rel="shortcut icon" href="http://media.mongodb.org/favicon.ico" />
<meta name="robots" content="index" />
<meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" />

Expand Down Expand Up @@ -168,22 +205,55 @@ <h3>{{ _('Navigation') }}</h3>
{%- endif %}
{%- endblock %}
{%- block extrahead %} {% endblock %}
{%- block sitesearch %}
<!-- Put the following javascript before the closing </head> tag. -->
<script>
(function() {
var cx = '017213726194841070573:WMX6838984';
var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
})();
</script>
{%- endblock %}
</head>
<body>
{%- block header %}{% endblock %}
{%- block header %}
<div id="top-right">
<div class="user-right">
<ul id="header-menu-bar" class="ajs-menu-bar">
<li class="normal"><a target="_blank" href="http://groups.google.com/group/mongodb-user">Forums</a></li>
<li class="normal"><a target="_blank" href="http://blog.mongodb.org/">Blog</a></li>
<li class="normal"><a href="http://www.mongodb.org/downloads">Download</a></li>
<li class="normal"><a href="http://www.mongodb.org/display/DOCS/Drivers">Drivers</a></li>
<li class="normal"><a href="http://www.mongodb.org/display/DOCS/Events">Events</a></li>
<li class="normal last"><a class="last" href="http://www.mongodb.org/display/DOCS/International+Documentation">International</a></li>
</ul>
</div>
</div>

{%- block relbar1 %}{{ relbar() }}{% endblock %}
<div class="search-db"><gcse:searchbox></gcse:searchbox></div>
<div id="header-db" class="spread">
<div class="split">
<div id="logo">
<div><a href="http://www.mongodb.org/"><img src="{{ pathto('_static', 1) }}/logo-mongodb.png" width="190" height="55" alt="mongoDB" /></a></div>
</div>
</div>
</div>

{%- block relbar1 %}{{ relbar(false) }}{% endblock %}
{%- endblock %}
{%- block content %}
{%- block sidebar1 %} {# possible location for sidebar #} {% endblock %}

<div class="document">
{%- block document %}
<div class="documentwrapper">
{%- if render_sidebar %}
<div class="bodywrapper">
{%- endif %}
<div class="body">
<div id="cse-results"><gcse:searchresults></gcse:searchresults></div>
{% block body %} {% endblock %}
</div>
{%- if render_sidebar %}
Expand Down
3 changes: 2 additions & 1 deletion themes/mongodb/pagenav.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ <h3>{{ _('Manual') }}</h3>
<li><strong>Contents:</strong> <a href="{{ pathto(master_doc) }}">{{ project|e }} Manual Contents</a></li>
<li><strong>Index:</strong> <a href="{{ pathto('genindex') }}">{{ project|e }} Manual Index</a></li>
</ul>
{% macro searchbox() %}
<div id="searchbox" style="display: none">
<h3>{{ _('Search') }}</h3>
<p class="searchtip">{{ _('Search <strong>this</strong> manual.') }}
Expand All @@ -34,7 +35,7 @@ <h3>{{ _('Search') }}</h3>
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>

{% endmacro %}
<h3>{{ _('Formats') }}</h3>
<ul class="this-page-menu">
{%- if show_source and has_source and sourcename %}
Expand Down
Loading