From 8c4ecb8f6c186ab6e8dfcaf79b782f64c5bec48e Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Wed, 4 Nov 2015 13:35:31 -0500 Subject: [PATCH] feat(static): Apps page --- common/locales/en/front.json | 4 +++- website/src/routes/pages.js | 2 +- website/views/shared/footer.jade | 2 +- website/views/static/apps.jade | 19 +++++++++++++++++++ 4 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 website/views/static/apps.jade diff --git a/common/locales/en/front.json b/common/locales/en/front.json index 7982944940..33a8128439 100644 --- a/common/locales/en/front.json +++ b/common/locales/en/front.json @@ -179,5 +179,7 @@ "businessInquiries": "Business Inquiries", "merchandiseInquiries": "Merchandise Inquiries", "marketingInquiries": "Marketing/Social Media Inquiries", - "tweet": "Tweet" + "tweet": "Tweet", + "apps": "Apps", + "notifyAndroidApp": "Want us to notify you when the Android app is ready? Sign up for this mailing list!" } diff --git a/website/src/routes/pages.js b/website/src/routes/pages.js index b88393301b..edeedc04c8 100644 --- a/website/src/routes/pages.js +++ b/website/src/routes/pages.js @@ -18,7 +18,7 @@ router.get('/', i18n.getUserLanguage, locals, function(req, res) { // -------- Marketing -------- -var pages = ['front', 'privacy', 'terms', 'api', 'features', 'videos', 'contact', 'plans', 'new-stuff', 'community-guidelines', 'old-news', 'press-kit', 'faq']; +var pages = ['front', 'privacy', 'terms', 'api', 'features', 'videos', 'contact', 'plans', 'new-stuff', 'community-guidelines', 'old-news', 'press-kit', 'faq', 'apps']; _.each(pages, function(name){ router.get('/static/' + name, i18n.getUserLanguage, locals, function(req, res) { diff --git a/website/views/shared/footer.jade b/website/views/shared/footer.jade index d3a4edb1cc..4da505f3ee 100644 --- a/website/views/shared/footer.jade +++ b/website/views/shared/footer.jade @@ -8,7 +8,7 @@ footer.footer(ng-controller='FooterCtrl') li a(href='https://itunes.apple.com/us/app/habitica/id994882113?ls=1&mt=8', target='_blank')=env.t('mobileIOS') li - a(href='https://play.google.com/store/apps/details?id=com.ocdevel.habitrpg', target='_blank')=env.t('mobileAndroid') + a(href='/static/apps')=env.t('mobileAndroid') if env.isStaticPage h4=env.t('language') select(ng-change='changeLang()', ng-model='selectedLanguage', ng-options='language.name for language in languages') diff --git a/website/views/static/apps.jade b/website/views/static/apps.jade new file mode 100644 index 0000000000..f7ad284f82 --- /dev/null +++ b/website/views/static/apps.jade @@ -0,0 +1,19 @@ +extends ./layout + +block vars + - var layoutEnv = env + +block title + title Habitica |  + =env.t('apps') + +block content + #ibb-widget-root-994882113 + script. + (function(t,e,i,d){var o=t.getElementById(i),n=t.createElement(e);o.style.height=90;o.style.width=728;o.style.display='inline-block';n.id='ibb-widget',n.setAttribute('src',('https:'===t.location.protocol?'https://':'http://')+d),n.setAttribute('width','728'),n.setAttribute('height','90'),n.setAttribute('frameborder','0'),n.setAttribute('scrolling','no'),o.appendChild(n)})(document,'iframe','ibb-widget-root-994882113',"banners.itunes.apple.com/banner.html?partnerId=&aId=&bt=catalog&t=catalog_white&id=994882113&c=us&l=en-US&w=728&h=90&store=apps"); + .lead + =env.t('notifyAndroidApp') + .sendgrid-subscription-widget(data-token='WEc2mXZw9YqemYAJp3a%2FO%2FxyvSWuFCFS2x88bbdMa%2FJjEH%2FlDdpc%2Flbz4PPZZRZMnTmr8kNOzI6ypw%2Br3r55wQ%3D%3D') + script. + !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://s3.amazonaws.com/subscription-cdn/0.2/widget.min.js";fjs.parentNode.insertBefore(js,fjs);}}(document, "script", "sendgrid-subscription-widget-js"); +