Index: templates/default.tmpl |
=================================================================== |
new file mode 100755 |
--- /dev/null |
+++ b/templates/default.tmpl |
@@ -0,0 +1,67 @@ |
+<!DOCTYPE html> |
+<!-- |
+ This file is part of website-boilerplate |
+ Copyright (C) 2016 Eyeo GmbH |
+ |
+ website-boilerplate is free software: you can redistribute it and/or |
saroyanm
2017/01/11 12:04:41
Should we use our general license header we use in
juliandoucette
2017/03/03 11:17:43
I don't understand the question. If this boilerpla
|
+ modify it under the terms of the GNU General Public License as published by |
+ the Free Software Foundation, either version 3 of the License, or |
+ (at your option) any later version. |
+ |
+ website-boilerplate is distributed in the hope that it will be useful, |
+ but WITHOUT ANY WARRANTY; without even the implied warranty of |
+ 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 website-boilerplate. If not, see <http://www.gnu.org/licenses/>. |
+--> |
+<html lang="{{ locale }}" dir="{{ "rtl" if config.has_option("rtl", locale) else "ltr" }}"> |
+ <head> |
+ <meta charset="utf-8"> |
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
+ <meta http-equiv="x-ua-compatible" content="ie=edge"> |
+ <title>{{ title | translate("document-title", "Document title") }}</title> |
+ <meta name="description" content="{{ description | translate("document-description", "Document description") }}"> |
+ <meta property="og:site_name" content="{{ site.fb_site_name }}"> |
+ <meta property="og:image" content="{{ fb_image if fb_image else site.fb_image }}"> |
+ <meta proprety="og:url" content="{{ site.url }}/{{ locale }}/{{ page }}"> |
+ <meta property="og:locale" content="{{ locale }}"> |
+ <meta property="og:locale:alternative" content="{{ locales }}"> |
saroyanm
2017/01/11 12:04:41
The way I understand the "og:locale:alternative" t
juliandoucette
2017/03/03 11:17:43
IDK if this was recently changed, but it looks lik
|
+ <meta name="twitter:site" content="{{ site.twitter_handle }}"> |
saroyanm
2017/01/11 12:04:40
What about using other twitter cards ? We can use
juliandoucette
2017/03/03 11:17:44
I think that the default card type is OK. And we c
|
+ <link rel="canonical" href="{{ site.url }}/{{ page }}"> |
+ <link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png"> |
saroyanm
2017/01/11 12:04:40
I think it make sense to use placeholders for the
juliandoucette
2017/03/03 11:17:44
I just excluded images from this review.
|
+ <link rel="icon" type="image/png" href="/img/favicon-32x32.png" sizes="32x32"> |
+ <link rel="icon" type="image/png" href="/img/favicon-16x16.png" sizes="16x16"> |
+ <link rel="manifest" href="/json/manifest.json"> |
saroyanm
2017/01/11 12:04:40
I think this only useful for web apps, also i can'
juliandoucette
2017/03/03 11:17:43
Acknowledged.
The manifest is also used to specif
|
+ <link rel="mask-icon" href="/img/safari-pinned-tab.svg" color="#777777"> |
+ <meta name="theme-color" content="#ffffff"> |
saroyanm
2017/01/11 12:04:40
Detail: let's keep meta tags together, I suggest r
juliandoucette
2017/03/03 11:17:44
Acknowledged.
I have no strong opinion. This is g
|
+ <!--[if IE 8]> |
+ <script src="/js/vendor/ie8.js"></script> |
+ <![endif]--> |
+ <link rel="stylesheet" href="/css/main.css"> |
saroyanm
2017/01/11 12:04:41
Is there a particular reason why you have put the
juliandoucette
2017/03/03 11:17:44
Acknowledged.
IDK. I will move it above IE8 condi
|
+ {% block head %} |
+ {{ head | safe }} |
+ {% endblock %} |
+ <!--[if lt IE 9]> |
+ <script src="/js/vendor/html5shiv.js"></script> |
+ <script src="/js/vendor/respond.min.js"></script> |
+ <![endif]--> |
+ </head> |
+ <body> |
+ <div class="container"> |
+ <header id="header"> |
ire
2017/06/22 16:14:24
I don't think this (or the main or footer) should
juliandoucette
2017/06/22 18:23:52
Acknowledged.
|
+ <h1>{{ title | translate("document-title") }}</h1> |
+ <p>{{ description | translate("document-description") }}</p> |
+ </header> |
+ <main id="main"> |
+ {% block body %} |
+ {{ body | safe }} |
+ {% endblock %} |
+ </main> |
+ <footer id="footer"> |
+ <!-- sitemap --> |
saroyanm
2017/01/11 12:04:41
detail: It's a footer content, not sitemap.
juliandoucette
2017/03/03 11:17:44
Acknowledged.
I had originally planned to impleme
|
+ </footer> |
+ </div> |
+ </body> |
+</html> |