feat(FAQ): Static FAQ page

Introduces a new static page for Frequently Asked Questions, linked from the Help menu. Fixes #5773.
This commit is contained in:
Sabe Jones
2015-09-04 15:05:15 -04:00
parent b5124e6cd8
commit 869651f5a2
5 changed files with 189 additions and 9 deletions
+5 -6
View File
@@ -55,6 +55,8 @@ nav.toolbar(ng-controller='MenuCtrl')
li
a(ui-sref='options.settings.export')=env.t('exportData')
ul.toolbar-submenu
li
a(target='_blank' href='http://habitica.com/static/faq/')=env.t('FAQ')
li
a(target='_blank' href='http://habitica.wikia.com/wiki/')=env.t('overview')
li
@@ -65,8 +67,6 @@ nav.toolbar(ng-controller='MenuCtrl')
a(target='_blank' href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('requestAF')
li
a(target='_blank' href='http://habitica.wikia.com/wiki/Contributing_to_Habitica')=env.t('contributeToHRPG')
li
a(target='_blank' href='http://habitica.wikia.com/wiki/FAQ')=env.t('FAQ')
ul.toolbar-controls
li.toolbar-subscribe-button
button(ng-if='!user.purchased.plan.customerId',ui-sref='options.settings.subscription',popover-trigger='mouseenter',popover-placement='bottom',popover-title=env.t('subscriptions'),popover=env.t('subDescription'),popover-append-to-body='true')=env.t('subscribe')
@@ -154,6 +154,8 @@ nav.toolbar(ng-controller='MenuCtrl')
span ☰
div(ng-show='_expandedMenu.menu === "help"', data-close-menu)
ul.toolbar-submenu
li
a(target='_blank' href='http://habitica.com/static/faq/')=env.t('FAQ')
li
a(target='_blank' href='http://habitica.wikia.com/wiki/')=env.t('overview')
li
@@ -164,8 +166,6 @@ nav.toolbar(ng-controller='MenuCtrl')
a(target='_blank' href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('requestAF')
li
a(target='_blank' href='http://habitica.wikia.com/wiki/Contributing_to_Habitica')=env.t('contributeToHRPG')
li
a(target='_blank' href='http://habitica.wikia.com/wiki/FAQ')=env.t('FAQ')
ul.toolbar-subscribe(ng-if='!user.purchased.plan.customerId')
li.toolbar-subscribe-button
button.highlight(ui-sref='options.settings.subscription',popover-trigger='mouseenter',popover-placement='bottom',popover-title=env.t('subscriptions'),popover=env.t('subDescription'),popover-append-to-body='true')=env.t('subscribe')
@@ -252,7 +252,7 @@ nav.toolbar(ng-controller='MenuCtrl')
a(ui-sref='options.settings.notifications')=env.t('notifications')
ul.toolbar-submenu
li
a(href='http://habitica.wikia.com/wiki/FAQ', target='_blank')=env.t('FAQ')
a(href='https://habitica.com/static/faq', target='_blank')=env.t('FAQ')
li
a(href='https://vimeo.com/57654086', target='_blank')=env.t('tutorials')
ul.toolbar-controls
@@ -261,7 +261,6 @@ nav.toolbar(ng-controller='MenuCtrl')
ul.toolbar-wallet
li.toolbar-gems(popover-trigger='mouseenter', popover-title=env.t('gemsPopoverTitle'), popover=env.t('gemsWhatFor'), popover-placement='bottom',popover-append-to-body='true')
a.gem-wallet(ng-click='openModal("buyGems",{track:"Gems > Toolbar"})')
//-span.task-action-btn.tile.flush.bright.add-gems-btn
span.Pet_Currency_Gem2x.Gems
span.gem-text {{user.balance * 4 | number:0}}
li.toolbar-currency.gold(popover=env.t('gold') + ' ({{Shared.gold(user.stats.gp)}})', popover-placement='bottom',popover-trigger='mouseenter')
+115
View File
@@ -0,0 +1,115 @@
extends ./layout
block vars
- var layoutEnv = env
block title
title Habitica | 
=env.t('FAQ')
block content
script(type='text/javascript').
function openHashAccordion() {
if (window.location.hash) {
var $target = $(window.location.hash.replace('/',''));
if ($target.hasClass('collapse')) {
$target.collapse('show');
$('html, body').animate({
scrollTop: $($target).offset().top - 100
});
}
}
}
$(document).ready(function(){
openHashAccordion();
});
.row
.col-md-12
.page-header
h1=env.t('frequentlyAskedQuestions')
p.pagemeta
=env.t('lastUpdated')
| 
=env.t('September')
| 4, 2015
a.h2.accordion.collapsed(href='#overview' data-toggle='collapse')=env.t('FAQheaderOverview')
.clearfix.collapse#overview
p!=env.t('FAQbodyOverview-1')
a.h2.accordion.collapsed(href='#set-up-tasks' data-toggle='collapse')=env.t('FAQheaderSetUpTasks')
.clearfix.collapse#set-up-tasks
p!=env.t('FAQbodySetUpTasks-1')
br
p=env.t('FAQbodySetUpTasks-2')
br
p=env.t('FAQbodySetUpTasks-3')
a.h2.accordion.collapsed(href='#sample-tasks' data-toggle='collapse')=env.t('FAQheaderSampleTasks')
.clearfix.collapse#sample-tasks
p=env.t('FAQbodySampleTasks-1')
br
ul
li!=env.t('FAQlistSampleTasks-1')
li!=env.t('FAQlistSampleTasks-2')
li!=env.t('FAQlistSampleTasks-3')
li!=env.t('FAQlistSampleTasks-4')
a.h2.accordion.collapsed(href='#task-color' data-toggle='collapse')=env.t('FAQheaderTaskColor')
.clearfix.collapse#task-color
p=env.t('FAQbodyTaskColor-1')
a.h2.accordion.collapsed(href='#health' data-toggle='collapse')=env.t('FAQheaderHealth')
.clearfix.collapse#health
p=env.t('FAQbodyHealth-1')
br
p=env.t('FAQbodyHealth-2')
a.h2.accordion.collapsed(href='#party-with-friends' data-toggle='collapse')=env.t('FAQheaderPartyWithFriends')
.clearfix.collapse#party-with-friends
p=env.t('FAQbodyPartyWithFriends-1')
br
p!=env.t('FAQbodyPartyWithFriends-2')
a.h2.accordion.collapsed(href='#pets-mounts' data-toggle='collapse')=env.t('FAQheaderPetsMounts')
.clearfix.collapse#pets-mounts
p=env.t('FAQbodyPetsMounts-1')
br
p=env.t('FAQbodyPetsMounts-2')
br
p!=env.t('FAQbodyPetsMounts-3')
br
p=env.t('FAQbodyPetsMounts-4')
a.h2.accordion.collapsed(href='#character-classes' data-toggle='collapse')=env.t('FAQheaderCharacterClasses')
.clearfix.collapse#character-classes
p=env.t('FAQbodyCharacterClasses-1')
br
p=env.t('FAQbodyCharacterClasses-2')
a.h2.accordion.collapsed(href='#blue-mana-bar' data-toggle='collapse')=env.t('FAQheaderBlueManaBar')
.clearfix.collapse#blue-mana-bar
p=env.t('FAQbodyBlueManaBar-1')
a.h2.accordion.collapsed(href='#monsters-quests' data-toggle='collapse')=env.t('FAQheaderMonstersQuests')
.clearfix.collapse#monsters-quests
p=env.t('FAQbodyMonstersQuests-1')
br
p=env.t('FAQbodyMonstersQuests-2')
br
ul
li=env.t('FAQlistMonstersQuests-1')
li=env.t('FAQlistMonstersQuests-2')
li=env.t('FAQlistMonstersQuests-3')
br
p=env.t('FAQbodyMonstersQuests-3')
br
p=env.t('FAQbodyMonstersQuests-4')
a.h2.accordion.collapsed(href='#gems' data-toggle='collapse')=env.t('FAQheaderGems')
.clearfix.collapse#gems
p!=env.t('FAQbodyGems-1')
br
p=env.t('FAQbodyGems-2')
br
ol
li=env.t('FAQlistGems-1')
li!=env.t('FAQlistGems-2')
br
p=env.t('FAQbodyGems-3')
a.h2.accordion.collapsed(href='#bugs-features' data-toggle='collapse')=env.t('FAQheaderBugsFeatures')
.clearfix.collapse#bugs-features
p!=env.t('FAQbodyBugsFeatures-1')
br
p!=env.t('FAQbodyBugsFeatures-2')
h3!=env.t('FAQcloser')