Index: templates/default.tmpl |
=================================================================== |
--- a/templates/default.tmpl |
+++ b/templates/default.tmpl |
@@ -11,115 +11,31 @@ |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
# GNU General Public License for more details. |
# |
# You should have received a copy of the GNU General Public License |
# along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
#} |
<!DOCTYPE html> |
-<html lang="{{locale}}" dir="{{"rtl" if config.has_option("rtl", locale) else "ltr"}}" itemscope="itemscope" itemtype="http://schema.org/WebPage" class="no-js"> |
- <head> |
- <meta charset="utf-8"> |
- <meta name="viewport" content="width=device-width, initial-scale=1"> |
- |
- <title>{{title|translate("title", "meta")}}</title> |
- {% if description %} |
- <meta name="description" content="{{description|translate("description", "meta")}}"> |
- {% endif %} |
- <link rel="canonical" href="{{ get_canonical_url(page | ignore_browsers) }}"> |
+<html <? include html-attributes ?>> |
- {# facebook / Open Graph http://ogp.me/ #} |
- <meta property="og:image" content="{{og_image if og_image else '/img/adblockplus_promo.png'}}" /> |
- <meta property="og:title" content="{{ title | translate("title") }}"> |
- {% if description %} |
- <meta property="og:description" content="{{ description | translate("description") }}"> |
- {% endif %} |
- <meta property="og:locale" content="{{ locale | to_og_locale }}"> |
- {% for alternate_locale in available_locales %} |
- {% if alternate_locale != locale %} |
- <meta property="og:locale:alternate" content="{{ alternate_locale | to_og_locale }}"> |
- {% endif %} |
- {% endfor %} |
- <meta property="og:url" content="{{ config.get("general", "siteurl") }}{{ source.resolve_link(page | ignore_browsers, locale)[1] }}"> |
- |
- {# twitter https://dev.twitter.com/cards/markup #} |
- <meta name="twitter:site" content="@AdblockPlus" /> |
- <meta name="twitter:creator" content="@AdblockPlus" /> |
- |
- <link rel="stylesheet" href="/css/defaults.css" class="cssfx"> |
- <link rel="stylesheet" href="/css/main.css" class="cssfx"> |
- <link rel="apple-touch-icon" href="/img/favicon-large.png" /> |
- |
- <!--[if IE 8]> |
- <script src="/js/vendor/ie8.js"></script> |
- <![endif]--> |
+ <head> |
+ <? include meta/standard ?> |
+ <? include meta/social ?> |
+ <? include styles ?> |
+ <? include polyfills ?> |
{% block head %} |
- {{head|safe}} |
+ {{head|safe}} |
{% endblock %} |
- |
- <!--[if lt IE 9]> |
- <script src="/js/vendor/html5shiv.js"></script> |
- <script src="/js/vendor/respond.min.js"></script> |
- <script src="/js/vendor/classList.js"></script> |
- <![endif]--> |
- <!--[if lt IE 10]> |
- <script src="/js/vendor/cssfx.min.js"></script> |
- <![endif]--> |
- <!--[if IE 8]> |
- <link rel="stylesheet" href="/css/empty.css" class="cssfx"/> |
- <![endif]--> |
</head> |
<body> |
- {% macro pageitem(name) %} |
- {% if name == page %} |
- <li class="selected">{{get_string(name, "menu")}}</li> |
- {% else %} |
- <li>{{name|linkify}}{{get_string(name, "menu")}}</a></li> |
- {% endif %} |
- {% endmacro %} |
- |
- <nav id="navbar"> |
- <div class="container"> |
- {{ "index" | linkify(id="navbar-logo") }} |
- <img |
- src="/img/navbar-logo.png" |
- srcset="/img/navbar-logo.svg 2x"> |
- <span>{{ "Adblock <strong>Plus</strong>" | translate("navbar-logo-text", "Navbar logo text") }}</span> |
- </a> |
- <a href="#" id="navbar-menu-toggle"> |
- <img |
- src="/img/menu-toggle.png" |
- srcset="/img/menu-toggle.svg 2x"> |
- </a> |
- <ul id="navbar-menu"> |
- {% for pagename in ["about", "features", "bugs", "contribute"] %} |
- <li> |
- {{ pagename | linkify }}{{ get_string(pagename, "menu") }}</a> |
- </li> |
- {% endfor %} |
- <li id="navbar-locale-menubar"> |
- <a href="#" id="navbar-locale-selected"> |
- {{ config.get("langnames", locale) }} ({{ locale | to_og_locale | to_og_location }}) |
- </a> |
- <ul id="navbar-locale-menu"> |
- {% for available_locale in available_locales %} |
- <li> |
- {{ page | linkify(available_locale) }} |
- {{ config.get("langnames", available_locale) }} ({{ available_locale | to_og_locale | to_og_location }}) |
- </a> |
- </li> |
- {% endfor %} |
- </ul>{# #navbar-locale-menu #} |
- </li> |
- </ul>{# #navbar-menu #} |
- </div>{# .container #} |
- </nav>{# #navbar #} |
+ <? include navbar ?> |
<div id="content" class="container content {{ localefile == "index" and page }}"> |
{% if abbnotification %} |
<? include abb-notification ?> |
{% endif %} |
{% if not noheading %} |
<h1>{{title|translate("title")}}</h1> |
{% endif %} |
@@ -140,83 +56,16 @@ |
{% if toclist %} |
<div class="toc"> |
{{toc(toclist)}} |
</div> |
{% endif %} |
{% endif %} |
{% block body %} |
- {{body|safe}} |
+ {{body|safe}} |
{% endblock %} |
</div> |
- <footer id="footer" class="content"> |
- <div class="container"> |
- <div class="row"> |
- <nav class="column one-fourth"> |
- <h5>{{ get_string("resources", "menu") }}</h5> |
- <ul> |
- {% for pagename in ["acceptable-ads", "documentation", "deployments"] %} |
- <li>{{ pagename | linkify }}{{ get_string(pagename, "menu") }}</a></li> |
- {% endfor %} |
- </ul> |
- </nav> |
- <nav class="column one-fourth"> |
- <h5>{{ get_string("community", "menu") }}</h5> |
- <ul> |
- <li><a href="/releases/" hreflang="en">{{get_string("releases", "menu")}}</a></li> |
- <li><a href="/blog/" hreflang="en">{{get_string("blog", "menu")}}</a></li> |
- <li><a href="/forum/" hreflang="en">{{get_string("forum", "menu")}}</a></li> |
- {{ pageitem("development-builds") }} |
- </ul> |
- </nav> |
- <nav class="column one-fourth"> |
- <h5>{{get_string("development", "menu")}}</h5> |
- <ul> |
- {{ pageitem("source") }} |
- <li><a href="https://issues.adblockplus.org/report/13" hreflang="en">{{ get_string("roadmap", "menu") }}</a></li> |
- {{ pageitem("tools") }} |
- <li><a href="https://eyeo.com/jobs/" hreflang="en">{{ get_string("jobs", "menu") }}</a></li> |
- </ul> |
- </nav> |
- <nav id="social-list" class="column one-fourth"> |
- <h5>{{get_string("follow-us", "menu")}}</h5> |
- <ul> |
- <li> |
- <a href="https://twitter.com/AdblockPlus" target="_blank"> |
- <img |
- src="/img/footer-twitter-glyphicon.png" |
- alt="{{ "Twitter" | translate("twitter-alt", "Twitter glyphicon alt text")}}"> |
- </a> |
- </li> |
- <li> |
- <a href="https://www.youtube.com/user/AdblockPlusOfficial" target="_blank"> |
- <img src="/img/footer-youtube-glyphicon.png"> |
- </a> |
- </li> |
- <li> |
- <a href="https://www.facebook.com/adblockplus" target="_blank"> |
- <img src="/img/footer-facebook-glyphicon.png"> |
- </a> |
- </li> |
- <li> |
- <a href="https://www.instagram.com/adblockplus/" target="_blank"> |
- <img src="/img/footer-instagram-glyphicon.png"> |
- </a> |
- </li> |
- </ul> |
- </nav> |
- </div> {# .row #} |
- <div id="footer-legal"> |
- <p id="copyright-notice">{{ "Copyright © 2017 All rights reserved. Adblock Plus<sup>®</sup> is a registered trademark of <a href='https://eyeo.com'>eyeo GmbH</a>." | translate("copyright-notice", "Footer copyright notice") }}</p> |
- <ul id="legal-list"> |
- {% for pagename in ["terms", "privacy", "impressum"] %} |
- <li>{{ pagename | linkify }}{{ get_string(pagename, "menu") }}</a></li> |
- {% endfor %} |
- </ul> |
- </div> {# #footer-legal #} |
- </div> {# .container #} |
- </footer> {# #footer #} |
- |
- <script src="/js/main.js"></script> |
+ <? include footer ?> |
+ <? include scripts ?> |
</body> |
</html> |