From a08fd12aa178b6e921e2a193ec10624f31148735 Mon Sep 17 00:00:00 2001 From: Anil Anar Date: Sun, 18 Oct 2015 03:56:17 +0200 Subject: [PATCH] add new favicon with 192x192 resolution, meta tag for android:chrome. --- Gruntfile.js | 2 ++ website/public/favicon_192x192.png | Bin 0 -> 7526 bytes website/views/index.jade | 4 +++- website/views/static/front.jade | 4 ++-- website/views/static/layout.jade | 3 ++- website/views/static/new-stuff.jade | 3 ++- 6 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 website/public/favicon_192x192.png diff --git a/Gruntfile.js b/Gruntfile.js index 5b03657165..954215132f 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -66,6 +66,7 @@ module.exports = function(grunt) { build: { files: [ {expand: true, cwd: 'website/public/', src: 'favicon.ico', dest: 'website/build/'}, + {expand: true, cwd: 'website/public/', src: 'favicon_192x192.png', dest: 'website/build/'}, {expand: true, cwd: '', src: 'common/dist/sprites/spritesmith*.png', dest: 'website/build/'}, {expand: true, cwd: '', src: 'common/img/sprites/backer-only/*.gif', dest: 'website/build/'}, {expand: true, cwd: '', src: 'common/img/sprites/npc_ian.gif', dest: 'website/build/'}, @@ -85,6 +86,7 @@ module.exports = function(grunt) { 'website/build/*.js', 'website/build/*.css', 'website/build/favicon.ico', + 'website/build/favicon_192x192.png', 'website/build/common/dist/sprites/*.png', 'website/build/common/img/sprites/backer-only/*.gif', 'website/build/common/img/sprites/npc_ian.gif', diff --git a/website/public/favicon_192x192.png b/website/public/favicon_192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..1f187faa1542ba0c57392fa65baf6b7b66c07d2f GIT binary patch literal 7526 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 literal 0 HcmV?d00001 diff --git a/website/views/index.jade b/website/views/index.jade index a314059877..39060c1d4c 100644 --- a/website/views/index.jade +++ b/website/views/index.jade @@ -4,11 +4,13 @@ html(ng-app="habitrpg", ng-controller="RootCtrl", ng-class='{"applying-action":a head title=env.t('titleIndex') // ?v=1 needed to force refresh - link(rel='shortcut icon', href='#{env.getBuildUrl("favicon.ico")}?v=4') + link(rel='shortcut icon', sizes="32x32", href='#{env.getBuildUrl("favicon.ico")}?v=4') + link(rel='shortcut icon', sizes="144x144", href='#{env.getBuildUrl("favicon_192x192.png")}?v=4') meta(charset='utf-8') meta(name='viewport', content='width=device-width, initial-scale=1.0') meta(name='apple-mobile-web-app-capable', content='yes') + meta(name='mobile-web-app-capable', content='yes') //- Disable NewRelic until we add it again on the server if(env.NODE_ENV == 'production' && false) diff --git a/website/views/static/front.jade b/website/views/static/front.jade index a05d16f0e8..e7aa7a7242 100644 --- a/website/views/static/front.jade +++ b/website/views/static/front.jade @@ -24,7 +24,8 @@ html(ng-app='habitrpg', ng-controller='RootCtrl') meta(name='twitter:image' content='https://s3.amazonaws.com/habitica-assets/assets/gryphon_logo.png') meta(name='apple-itunes-app' content='app-id=994882113') link(rel='canonical', href='', type='text/html') - link(rel='shortcut icon', href='/favicon.ico') + link(rel='shortcut icon', sizes="32x32", href='/favicon.ico') + link(rel='shortcut icon', sizes="144x144", href='/favicon_192x192.png') link(rel='stylesheet', type='text/css', href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/css/bootstrap.min.css') @@ -648,4 +649,3 @@ html(ng-app='habitrpg', ng-controller='RootCtrl') }]).directive('carousel', [function () { return {} }]); - diff --git a/website/views/static/layout.jade b/website/views/static/layout.jade index 0c5057900a..29e105b874 100644 --- a/website/views/static/layout.jade +++ b/website/views/static/layout.jade @@ -19,7 +19,8 @@ html(ng-app='habitrpg') script(type='text/javascript'). window.env = !{JSON.stringify(env._.pick(env, env.clientVars))}; - link(rel='shortcut icon', href='#{env.getBuildUrl("favicon.ico")}?v=4') + link(rel='shortcut icon', sizes="32x32", href='#{env.getBuildUrl("favicon.ico")}?v=4') + link(rel='shortcut icon', sizes="144x144", href='#{env.getBuildUrl("favicon_192x192.png")}?v=4') meta(charset='utf-8') meta(name='viewport', content='width=device-width, initial-scale=1.0') diff --git a/website/views/static/new-stuff.jade b/website/views/static/new-stuff.jade index b2a6befbb1..54285e22bb 100644 --- a/website/views/static/new-stuff.jade +++ b/website/views/static/new-stuff.jade @@ -9,7 +9,8 @@ html(ng-app='habitrpg') script(type='text/javascript'). window.env = !{JSON.stringify(env._.pick(env, env.clientVars))}; - link(rel='shortcut icon', href='#{env.getBuildUrl("favicon.ico")}?v=4') + link(rel='shortcut icon', sizes="32x32", href='#{env.getBuildUrl("favicon.ico")}?v=4') + link(rel='shortcut icon', sizes="144x144", href='#{env.getBuildUrl("favicon_192x192.png")}?v=4') meta(charset='utf-8') meta(name='viewport', content='width=device-width, initial-scale=1.0')