diff options
author | Cheng-Han, Wu | 2016-06-21 21:42:03 +0800 |
---|---|---|
committer | Cheng-Han, Wu | 2016-06-21 21:42:03 +0800 |
commit | 558304ff62a648e604b03afe3372ef9566aea850 (patch) | |
tree | f01521782685784508e4e5017d25a9c6b7768d06 /public/views | |
parent | ad6982e77e1948bd7b74538af0c5a24120a38370 (diff) |
Update to support new metadata: title, description, tags and google-analytics (GA) and refactor render publish slide response function
Diffstat (limited to 'public/views')
-rw-r--r-- | public/views/ga.ejs | 18 | ||||
-rw-r--r-- | public/views/pretty.ejs | 7 | ||||
-rw-r--r-- | public/views/slide.ejs | 8 |
3 files changed, 32 insertions, 1 deletions
diff --git a/public/views/ga.ejs b/public/views/ga.ejs new file mode 100644 index 00000000..180832d1 --- /dev/null +++ b/public/views/ga.ejs @@ -0,0 +1,18 @@ +<% if(typeof GA !== 'undefined' && GA) { %> +<script> +(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', '//www.google-analytics.com/analytics.js', 'ga'); + +ga('create', '<%- GA %>', 'auto'); +ga('send', 'pageview'); +</script> +<% } %>
\ No newline at end of file diff --git a/public/views/pretty.ejs b/public/views/pretty.ejs index 0a541107..5ba2e8e1 100644 --- a/public/views/pretty.ejs +++ b/public/views/pretty.ejs @@ -11,6 +11,9 @@ <% if(typeof robots !== 'undefined' && robots) { %> <meta name="robots" content="<%- robots %>"> <% } %> + <% if(typeof description !== 'undefined' && description) { %> + <meta name="description" content="<%- description %>"> + <% } %> <title><%- title %></title> <link rel="icon" type="image/png" href="<%- url %>/favicon.png"> <link rel="apple-touch-icon" href="<%- url %>/apple-touch-icon.png"> @@ -117,4 +120,6 @@ <script src="<%- url %>/js/common.js" defer></script> <script src="<%- url %>/js/extra.js" defer></script> <script src="<%- url %>/js/render.js" defer></script> -<script src="<%- url %>/js/pretty.js" defer></script>
\ No newline at end of file +<script src="<%- url %>/js/pretty.js" defer></script> + +<%- include ga %>
\ No newline at end of file diff --git a/public/views/slide.ejs b/public/views/slide.ejs index 27ccfdf8..3fe30944 100644 --- a/public/views/slide.ejs +++ b/public/views/slide.ejs @@ -5,6 +5,12 @@ <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="mobile-web-app-capable" content="yes"> + <% if(typeof robots !== 'undefined' && robots) { %> + <meta name="robots" content="<%- robots %>"> + <% } %> + <% if(typeof description !== 'undefined' && description) { %> + <meta name="description" content="<%- description %>"> + <% } %> <title><%- title %></title> <link rel="icon" type="image/png" href="<%- url %>/favicon.png"> <link rel="apple-touch-icon" href="<%- url %>/apple-touch-icon.png"> @@ -83,3 +89,5 @@ </script> </body> </html> + +<%- include ga %>
\ No newline at end of file |