feat(content): static page created and strings in place

This commit is contained in:
CuriousMagpie 2023-05-24 16:18:31 -04:00
parent 929b0196a4
commit 14fa69719b
4 changed files with 107 additions and 12 deletions

View file

@ -14,6 +14,8 @@ module.exports = {
// TODO find a way to let eslint understand webpack aliases
'import/no-unresolved': 'off',
'import/extensions': 'off',
'vue/component-tags-order': 'off',
'vue/no-mutating-props': 'off',
'vue/no-v-html': 'off',
'vue/html-self-closing': ['error', {
html: {

View file

@ -1 +1,90 @@
<template>
<div class="container-fluid">
<div class="row">
<h1>{{ $t('sunsetFaqTitle') }}</h1>
<p v-html="$t('sunsetFaqPara1')"></p> <!-- there's html in here -->
<p>{{ $t('sunsetFaqPara2') }}></p>
<p>{{ $t('sunsetFaqPara3') }}></p>
<p>{{ $t('sunsetFaqPara4') }}></p>
<p>{{ $t('sunsetFaqPara5') }}></p>
<!-- which services are ending -->
<h2>{{ $t('sunsetFaqHeader1') }}</h2>
<p>{{ $t('sunsetFaqPara6') }}</p>
<!-- Why are tavern and guild ending? -->
<h2>{{ $t('sunsetFaqHeader2') }}</h2>
<ul>
<li>{{ $t('sunsetFaqList1') }}</li>
<li>{{ $t('sunsetFaqList2') }}</li>
<li>{{ $t('sunsetFaqList3') }}</li>
</ul>
<!-- Can I still talk to my party/group members? -->
<h2>{{ $t('sunsetFaqHeader3') }}</h2>
<p>{{ $t('sunsetFaqPara7') }}</p>
<!-- Pausing dailies -->
<h2>{{ $t('sunsetFaqHeader4') }}</h2>
<p>{{ $t('sunsetFaqPara8') }}</p>
<!-- Accessing group plans -->
<h2>{{ $t('sunsetFaqHeader5') }}</h2>
<p v-html="$t('sunsetFaqPara9')"></p> <!-- there's html in here -->
<!-- Can I access guild chats? -->
<h2>{{ $t('sunsetFaqHeader6') }}</h2>
<p>{{ $t('sunsetFaqPara10') }}</p>
<!-- How can players find groups? -->
<h2>{{ $t('sunsetFaqHeader7') }}</h2>
<p>{{ $t('sunsetFaqPara11') }}</p>
<!-- What about contributors? -->
<h2>{{ $t('sunsetFaqHeader8') }}</h2>
<p v-html="$t('sunsetFaqPara12')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara13')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara14')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara15')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara16')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara17')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara18')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara19')"></p> <!-- there's html in here -->
<!-- Challenges -->
<h2>{{ $t('sunsetFaqHeader9') }}</h2>
<ul>
<li>{{ $t('sunsetFaqList4') }}</li>
<li>{{ $t('sunsetFaqList5') }}</li>
<li>{{ $t('sunsetFaqList6') }}</li>
<li>{{ $t('sunsetFaqList7') }}</li>
</ul>
<!-- Questions about how to use Habitica -->
<h2>{{ $t('sunsetFaqHeader10') }}</h2>
<li v-html="$t('sunsetFaqList8')"></li> <!-- there's html in here -->
<li v-html="$t('sunsetFaqList9')"></li> <!-- there's html in here -->
<li v-html="$t('sunsetFaqList10')"></li> <!-- there's html in here -->
<!-- Community Guidelines and TOS -->
<h2>{{ $t('sunsetFaqHeader11') }}</h2>
<p v-html="$t('sunsetFaqPara20')"></p>
</div>
</div>
</template>
<style lang="scss" scoped>
</style>
<script>
export default {
async mounted () {
this.$store.dispatch('common:setTitle', {
subSection: this.$t('chat-sunset-faq'),
});
},
};
</script>

View file

@ -28,6 +28,7 @@ const NewsPage = () => import(/* webpackChunkName: "static" */'@/components/stat
const OverviewPage = () => import(/* webpackChunkName: "static" */'@/components/static/overview');
const PressKitPage = () => import(/* webpackChunkName: "static" */'@/components/static/pressKit');
const PrivacyPage = () => import(/* webpackChunkName: "static" */'@/components/static/privacy');
const ChatSunsetFaq = () => import(/* webpackChunkName: "static" */'@/components/static/chatSunsetFaq');
const TermsPage = () => import(/* webpackChunkName: "static" */'@/components/static/terms');
const RegisterLoginReset = () => import(/* webpackChunkName: "auth" */'@/components/auth/registerLoginReset');
@ -312,6 +313,9 @@ const router = new VueRouter({
{
name: 'faq', path: 'faq', component: FAQPage, meta: { requiresLogin: false },
},
{
name: 'chatSunsetFaq', path: 'chat-sunset-faq', component: ChatSunsetFaq, meta: { requiresLogin: false },
},
{
name: 'features', path: 'features', component: FeaturesPage, meta: { requiresLogin: false },
},

View file

@ -149,43 +149,43 @@
"sunsetFaqList2": "New online safety laws require a level of active content oversight for public spaces that Habitica has historically not provided. Investing in the features that these new regulations would require would result in our limited resources being redirected towards parts of Habitica that the vast majority of players never touch.",
"sunsetFaqList3": "Its important to us to continue offering worldwide access to Habiticas ever-growing international player base. Removing these services allows us to continue that goal without having to consider restricting access in regions where more active content oversight than we can provide is required.",
"sunsetFaqHeader2": "Will I still be able to talk with my Party or Group Plan members?",
"sunsetFaqHeader3": "Will I still be able to talk with my Party or Group Plan members?",
"sunsetFaqPara7": "Parties and Group Plans will remain and retain their chat spaces. Youll also still be able to send private messages.",
"sunsetFaqHeader3": "Where do I go to pause my Dailies?",
"sunsetFaqHeader4": "Where do I go to pause my Dailies?",
"sunsetFaqPara8": "This feature has been relocated to Settings. The functions of Pause Damage will not be affected by the end of the Tavern and Guild services.",
"sunsetFaqHeader4": "How will I access my Group Plan if its an upgraded Guild?",
"sunsetFaqHeader5": "How will I access my Group Plan if its an upgraded Guild?",
"sunsetFaqPara9": "<strong>Browser</strong>: Click on the Group Plan navigation in the top bar.\n\n<strong>Android:</strong> Tap your name at the top of the screen when viewing a task list to switch to your shared tasks. To access your chat, tap the chat icon in the header on that screen.\n\n<strong>iOS</strong>: Tap the name of your Group Plan in the menu.",
"sunsetFaqHeader5": "Will players be able to retrieve their Guild chats after the services end?",
"sunsetFaqHeader6": "Will players be able to retrieve their Guild chats after the services end?",
"sunsetFaqPara10": "Players will not be able to retrieve chat data from the Tavern and Guilds after the services end.",
"sunsetFaqHeader6": "How will players find Party members?",
"sunsetFaqHeader7": "How will players find Party members?",
"sunsetFaqPara11": "Our new Looking for Party feature is now available. Most players who look for a Party receive an invite within minutes! The team is working hard to add more platform support and improvements to this feature in the near future. You can learn more about how to search for Parties and Party members from our FAQ.",
"sunsetFaqHeader7": "How does this affect Habitica contributors?",
"sunsetFaqHeader8": "How does this affect Habitica contributors?",
"sunsetFaqPara12": "As an open-source project, we welcome and encourage many types of contributions. To show our appreciation we will be sending the Heroic gear set to everyone that has a contributor tier as of <strong>[date]</strong>. When Tavern and Guild services end, there will be some changes to contributions as well. You can read more about the plan for each type below.",
"sunsetFaqPara13": "<strong>Blacksmiths</strong>\n\nWe still welcome open-source help through our GitHub and will continue awarding tiers for qualifying contributions. Blacksmith collaboration and discussion has largely taken place over GitHub and that will continue.",
"sunsetFaqPara14": "<strong>Linguists</strong>\n\nWe continue to welcome help with translating the apps and website and will still be awarding contributor tiers for qualifying contributions. Learn more about our updated procedures for translation here.",
"sunsetFaqPara15": "<strong>Challengers</strong>\n\nThe team encourages you to continue creating high quality Challenges. We would like to explore new ways of promoting Challenge discoverability in and outside of the app.",
"sunsetFaqPara16": "<strong>Socialites</strong>\n\nThis type of contribution will be ending with the Tavern and Guild discontinuation. We are extremely grateful for the work that our friendly and helpful players have done answering questions in our chat spaces.",
"sunsetFaqPara17": "<strong>Comrades<strong>\n\nScripts and add-ons are helpful to a shrinking section of our user base as the mobile apps increasingly become the only way that most users access Habitica. Contributors wishing to create 3rd party tools to customize their Habitica experience can continue doing so, but we will no longer be awarding Comrade tiers as we focus on contributions that enhance Habitica in a way that is accessible to our player base as a whole.",
"sunsetFaqPara17": "<strong>Comrades</strong>\n\nScripts and add-ons are helpful to a shrinking section of our user base as the mobile apps increasingly become the only way that most users access Habitica. Contributors wishing to create 3rd party tools to customize their Habitica experience can continue doing so, but we will no longer be awarding Comrade tiers as we focus on contributions that enhance Habitica in a way that is accessible to our player base as a whole.",
"sunsetFaqPara18": "<strong>Artisans</strong>\n\nWe are discontinuing artisan contributions. Most art production has already been moved in-house to keep up with our content releases. We are deeply grateful for the fantastic art made over the years by our contributor community.",
"sunsetFaqPara19": "<strong>Wiki Wizards</strong>\n\nThe Habitica Wiki is a wonderful tool created by players for players that has helped so many. We continue to support this effort, but will no longer be tracking or offering tiers for Wiki editing as we shift our focus towards Linguist, Blacksmith, and Challenger contributions within Habitica.",
"sunsetFaqHeader8": "How will Challenges be affected?",
"sunsetFaqHeader9": "How will Challenges be affected?",
"sunsetFaqList4": "Public Challenges will continue as a feature in Habitica and will be accessible via the Challenges section.",
"sunsetFaqList5": "Challenges based in Parties and Group Plans will remain and be unaffected by the end of Tavern and Guild services.",
"sunsetFaqList6": "Challenges that are currently hosted in Guilds will remain accessible to current participants from their Challenges list, but will not be discoverable in the public list due to privacy concerns. It will not be possible to create new Guild-based Challenges.",
"sunsetFaqList7": "Currently many Challenges have tasks that require posts in Habiticas public chat spaces. Creators of those Challenges can adapt their tasks or move the chat requirement to posting on an outside service.",
"sunsetFaqHeader9": "Where will players go when they have questions about how to use Habitica?",
"sunsetFaqList8": "Our existing FAQ is a great resource and can be found from the Help menu, or Support on mobile. We are in the process of creating a more comprehensive and improved FAQ to help guide players moving forward.",
"sunsetFaqList9": "This blog post also provides a handy guide for new players.",
"sunsetFaqHeader10": "Where will players go when they have questions about how to use Habitica?",
"sunsetFaqList8": "Our existing <a href='https://habitica.com/static/faq'>FAQ</a> is a great resource and can be found from the Help menu, or Support on mobile. We are in the process of creating a more comprehensive and improved FAQ to help guide players moving forward.",
"sunsetFaqList9": "This blog post [NEED ACTUAL URL] also provides a handy guide for new players.",
"sunsetFaqList10": "Players are also encouraged to email <a href='mailto:admin@habitica.com'>admin@habitica.com</a> with any questions for which they cannot find answers in the above links.",
"sunsetFaqHeader10": "How does this affect Habiticas Community Guidelines and Terms of Service?",
"sunsetFaqHeader11": "How does this affect Habiticas Community Guidelines and Terms of Service?",
"sunsetFaqPara20": "Habiticas Community Guidelines will be updated at the time Tavern and Guild service is discontinued. They will reflect that community rules for conduct are now in relation to player profiles, Challenges, and messages in private spaces. Our Terms of Service have always applied to both public and private spaces and do not require an immediate update in regard to this change."
}