290 lines
11 KiB
HTML
290 lines
11 KiB
HTML
{% load i18n %}
|
|
{% load core_tags %}
|
|
{% load static %}
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<!-- meta -->
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
{% block extra_metas %}{% endblock extra_metas %}
|
|
|
|
<link rel="icon" type="image/png" href="{% static 'images/favicon.png' %}">
|
|
|
|
<!-- title -->
|
|
<title>{% block title %}{% endblock %}{% block head_title %}{% endblock %} | {% block branding %}Read the Docs {% endblock %}</title>
|
|
|
|
<!-- Google Analytics -->
|
|
<script>
|
|
if ({{ DO_NOT_TRACK_ENABLED | lower }} && navigator.doNotTrack === '1') {
|
|
console.log('Respecting DNT with respect to analytics...');
|
|
} else {
|
|
// For more details on analytics at Read the Docs, please see:
|
|
// https://docs.readthedocs.io/en/latest/advertising-details.html#analytics
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
|
|
|
ga('create', '{{ GLOBAL_ANALYTICS_CODE }}', 'auto', 'rtfd', {
|
|
'cookieExpires': 30 * 24 * 60 * 60
|
|
});
|
|
ga('rtfd.set', 'anonymizeIp', true);
|
|
ga('rtfd.send', 'pageview');
|
|
|
|
{% if DASHBOARD_ANALYTICS_CODE %}
|
|
// Dashboard Analytics Code
|
|
ga('create', '{{ DASHBOARD_ANALYTICS_CODE }}', 'auto', 'user', {
|
|
'cookieExpires': 30 * 24 * 60 * 60
|
|
});
|
|
ga('user.set', 'anonymizeIp', true);
|
|
ga('user.send', 'pageview');
|
|
// End Dashboard Analytics Code
|
|
{% endif %}
|
|
}
|
|
</script>
|
|
<!-- End Google Analytics -->
|
|
|
|
<!-- css -->
|
|
<link rel="stylesheet" href="{% static 'css/core.css' %}">
|
|
{% block extra_links %}{% endblock %}
|
|
|
|
<!-- jquery -->
|
|
<script src="{% static 'vendor/jquery.js' %}"></script>
|
|
<script src="{% static 'vendor/jquery-migrate.js' %}"></script>
|
|
<script src="{% static 'vendor/jquery-ui.js' %}"></script>
|
|
<script >
|
|
require('jquery');
|
|
</script>
|
|
|
|
<script src="{% static 'javascript/base.js' %}"></script>
|
|
<script src="{% static 'core/js/site.js' %}"></script>
|
|
<script>
|
|
var site = require('core/site');
|
|
site.handle_notification_dismiss();
|
|
</script>
|
|
|
|
{% block extra_scripts %}{% endblock %}
|
|
|
|
</head>
|
|
|
|
<body class="{% block body_class %}{% endblock %}">
|
|
|
|
{% block header-wrapper %}
|
|
{% include "core/header.html" %}
|
|
{% endblock %}
|
|
|
|
{% block subnav-bar %}{% endblock %}
|
|
|
|
{% block project_editing %}{% endblock %}
|
|
|
|
|
|
<!-- BEGIN content-->
|
|
<div id="content">
|
|
<div class="wrapper">
|
|
|
|
<!-- BEGIN notify -->
|
|
{% block notify %}
|
|
{% if messages %}
|
|
<ul class="notifications">
|
|
{% for message in messages %}
|
|
<li class="notification notification-{{ message.level }}" {% if message.pk %}data-dismiss-url="{% url 'message_mark_read' message.pk %}{% endif %}">
|
|
{{ message }}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endif %}
|
|
{% endblock %}
|
|
<!-- END notify -->
|
|
|
|
{% block content-header %}
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{% endblock %}
|
|
|
|
</div>
|
|
</div>
|
|
<!-- END content-->
|
|
|
|
<!-- BEGIN footer-->
|
|
<div id="footer">
|
|
<div class="wrapper">
|
|
|
|
<hr>
|
|
|
|
|
|
{% block footer-content %}
|
|
|
|
<div class="column-logo">
|
|
<div id="email-signup">
|
|
<form action="https://readthedocs.us3.list-manage.com/subscribe/post?u=a6a22369cc2b356379cf789ca&id=a85a83a5a5" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
|
|
<div>
|
|
<h4>{% trans 'Stay Updated' %}</h4>
|
|
|
|
<ul>
|
|
<li>
|
|
<a href="https://blog.readthedocs.com/">{% trans 'Blog' %}</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<p>{% trans 'Sign up for our newsletter to get our latest blog updates delivered to your inbox weekly.' %}</p>
|
|
<div>
|
|
<label for="mce-EMAIL">{% trans 'Email' %}</label>
|
|
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="you@example.com">
|
|
</div>
|
|
<div id="mce-responses" class="clear">
|
|
<div class="response" id="mce-error-response" style="display:none"></div>
|
|
<div class="response" id="mce-success-response" style="display:none"></div>
|
|
</div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
|
|
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a6a22369cc2b356379cf789ca_a85a83a5a5" tabindex="-1" value=""></div>
|
|
<div class="clear"><input type="submit" value="{% trans 'Subscribe' %}" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="column-about">
|
|
<h4>{% trans 'Get Involved' %}</h4>
|
|
|
|
<ul>
|
|
<li>
|
|
<a href="https://docs.readthedocs.io/en/latest/getting_started.html">{% trans 'Getting Started Guide' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://docs.readthedocs.io">{% trans 'Documentation' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://docs.readthedocs.io/en/latest/contribute.html">{% trans 'Contributing' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://docs.readthedocs.io/en/latest/team.html">{% trans 'Team' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://docs.readthedocs.io/en/latest/open-source-philosophy.html">{% trans 'Open Source Philosophy' %}</a>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<div class="column-rtd">
|
|
<h4>{% trans 'Business Info' %}</h4>
|
|
|
|
<ul>
|
|
<li>
|
|
{% url "advertising" as advertising_url %}
|
|
<a href="{{ advertising_url | default:'https://readthedocs.org/sustainability/advertising/' }}">{% trans 'Advertise with Us' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://readthedocs.com">{% trans 'Private Hosting' %}</a>
|
|
</li>
|
|
<li>
|
|
{% url "donate" as donate_url %}
|
|
<a href='{{ donate_url }}'>{% trans 'Supporters' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://docs.readthedocs.io/en/latest/privacy-policy.html">{% trans 'Privacy Policy' %}</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://read-the-docs-guidelines.readthedocs-hosted.com/">{% trans 'Branding' %}</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
<div class="social-column">
|
|
<ul class="social">
|
|
<li><a href="https://github.com/rtfd/readthedocs.org" rel="noopener noreferrer"><span class="icon github"></span></a></li>
|
|
<li><a href="https://twitter.com/readthedocs" rel="noopener noreferrer"><span class="icon twitter"></span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
<div class="footer-bottom">
|
|
<hr>
|
|
|
|
<div class="column-copyright">
|
|
<p>
|
|
<small>© Copyright {% now "Y" %}, {% trans 'Read the Docs, Inc & contributors' %}</small>
|
|
</p>
|
|
|
|
<p>
|
|
<small>{% trans 'Version' %} <a href="http://docs.readthedocs.io/en/latest/changelog.html">{% readthedocs_version %}</a></small>
|
|
</p>
|
|
</div>
|
|
|
|
{% block language-select-form %}
|
|
<div class="column-setlang">
|
|
{% get_current_language as current_lang %}
|
|
<form action="/i18n/setlang/" method="post" style="float: right">
|
|
<input name="next" type="hidden" value="/" />
|
|
{% csrf_token %}
|
|
<select name="language">
|
|
{% for lang in LANGUAGES %}
|
|
{% if lang.0 == current_lang %}
|
|
<option selected="selected" value="{{ lang.0 }}">{{ lang.0|language_name_local }} [{{ lang.1 }}]</option>
|
|
{% else %}
|
|
<option value="{{ lang.0 }}">{{ lang.0|language_name_local }} [{{ lang.1 }}]</option>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</select>
|
|
<input type="submit" value="{% trans 'Change Language' %}" name="submit">
|
|
</form>
|
|
</div>
|
|
{% endblock language-select-form %}
|
|
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
<div class="sponsors">
|
|
<a class="sponsor" href="https://azure.microsoft.com" rel="noopener" target="_blank">
|
|
<img src="{% static 'images/sponsors/azure.png' %}" alt="Microsoft Azure" class="sponsor-image">
|
|
<div class="sponsor-name">Microsoft Azure</div>
|
|
<div class="sponsor-description">Cloud Computing</div>
|
|
</a>
|
|
<a class="sponsor" href="https://cloudflare.com" rel="noopener" target="_blank">
|
|
<img src="{% static 'images/sponsors/cloudflare.png' %}" alt="CloudFlare" class="sponsor-image">
|
|
<div class="sponsor-name">Cloudflare</div>
|
|
<div class="sponsor-description">DNS & SSL</div>
|
|
</a>
|
|
<a class="sponsor" href="https://sentry.io/" rel="noopener" target="_blank">
|
|
<img src="{% static 'images/sponsors/sentry.png' %}" alt="Sentry" class="sponsor-image">
|
|
<div class="sponsor-name">Sentry</div>
|
|
<div class="sponsor-description">Monitoring</div>
|
|
</a>
|
|
<a class="sponsor" href="https://www.elastic.co/" rel="noopener" target="_blank">
|
|
<img src="{% static 'images/sponsors/elastic.png' %}" alt="Elastic" class="sponsor-image">
|
|
<div class="sponsor-name">Elastic</div>
|
|
<div class="sponsor-description">Search</div>
|
|
</a>
|
|
<a class="sponsor" href="https://newrelic.com/" rel="noopener" target="_blank">
|
|
<img src="{% static 'images/sponsors/newrelic.png' %}" alt="New Relic" class="sponsor-image">
|
|
<div class="sponsor-name">New Relic</div>
|
|
<div class="sponsor-description">Performance</div>
|
|
</a>
|
|
<a class="sponsor" href="https://www.pagerduty.com/" rel="noopener" target="_blank">
|
|
<img src="{% static 'images/sponsors/pagerduty.png' %}" alt="PagerDuty" class="sponsor-image">
|
|
<div class="sponsor-name">PagerDuty</div>
|
|
<div class="sponsor-description">Monitoring</div>
|
|
</a>
|
|
</div>
|
|
|
|
{% endblock footer-content %}
|
|
|
|
</div>
|
|
</div>
|
|
<!-- END footer-->
|
|
|
|
<script>
|
|
{% block footerjs %}{% endblock %}
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</html>
|