Commit bf95e625 authored by Eliot Berriot's avatar Eliot Berriot 💬

Added request a feature guide

parent ba3a8283
Pipeline #3802 failed with stages
in 2 minutes and 56 seconds
......@@ -118,7 +118,7 @@ export function getTasks (v) {
links: [
{
icon: 'comment',
text: v.$pgettext("Text for link in guide step", 'Share your feedback on Discourse (forum)'),
text: v.$pgettext("Text for link in guide step", 'Share your feedback on Loomio (forum)'),
to: {name: 'guide', params: {slug: 'loomio-account', locale: v.$language.current}},
},
{
......@@ -465,8 +465,84 @@ export function getTasks (v) {
{
name: v.$pgettext('Task name', "Request a feature"),
icon: "question",
slug: "request-a-feature",
duration: 30,
summary: v.$pgettext("Task summary", "Is something missing in Funkwhale? Write a feature request and spark a discussion about it."),
steps: [
{
title: v.$pgettext("Guide step title", 'Search for similar requests'),
content: [
v.$pgettext("Guide step content", 'It\'s possible that the feature you want was already requested by someone else. Take a minute or two to look at our roadmap and at the "Feature Request" category on our forum.'),
v.$pgettext("Guide step content", "If you find a similar request, it will be more productive to join the existing discussion instead of opening a new one. Don't worry if you open a duplicate: a contributor will handle it :)"),
],
links: [
{
icon: 'comment',
text: v.$pgettext("Text for link in guide step", 'Browse existing requests'),
url: 'https://governance.funkwhale.audio/tags/1/feature-request?group_key=l7yxBtQT',
},
{
icon: 'map-o',
text: v.$pgettext("Text for link in guide step", 'Read our roadmap'),
url: 'https://pad.funkwhale.audio/roadmap',
},
]
},
{
title: v.$pgettext("Guide step title", 'Create a Loomio account'),
content: [
v.$pgettext("Guide step content", "An account is required to join or open new discussions or Loomio."),
],
links: [
{
icon: 'comment',
text: v.$pgettext("Text for link in guide step", 'Open a Loomio account'),
to: {name: 'guide', params: {slug: 'loomio-account', locale: v.$language.current}},
},
]
},
{
title: v.$pgettext("Guide step title", 'Write your request'),
content: [
v.$pgettext("Guide step content", "Take some time to write your request. Explain what you want to achieve, why it's not possible to do it currently, how it could improve the project."),
v.$pgettext("Guide step content", "Give as much context as possible so other readers can understand your needs."),
v.$pgettext("Guide step content", "It's also extremely important to describe the issue you want to solve instead of discribing a solution to this issue, because different or more efficient solutions you don't know could exist."),
],
recommendations: [
v.$pgettext("Advice content / recommendations", "Explain what you need"),
v.$pgettext("Advice content / recommendations", "Share links and references to projects that have a similar feature"),
],
avoid: [
v.$pgettext("Advice content / avoid", 'Request a specific solution'),
],
links: [
{
icon: 'pencil',
text: v.$pgettext("Text for link in guide step", 'Write your request'),
url: "https://governance.funkwhale.audio/g/kQgxNq15/funkwhale",
}
],
media: [
{
type: 'image',
url: '/assets/guides/request-a-feature/new-thread.png',
caption: v.$pgettext("Task image caption", 'Start a thread by clicking the "New Thread" button')
},
{
type: 'image',
url: '/assets/guides/request-a-feature/full-example.png',
caption: v.$pgettext("Task image caption", "A simple feature request")
},
]
},
{
title: v.$pgettext("Guide step title", 'Review and submit your request'),
content: [
v.$pgettext("Guide step content", 'Read your request one last time, then click on the "Submit" button.'),
v.$pgettext("Guide step content", 'Other contributors will soon join the discussion and give you feedback.'),
],
}
]
},
{
name: v.$pgettext('Task name', "Support other community members"),
......
......@@ -18,6 +18,7 @@ module.exports = {
'/guides/translate',
'/guides/gitlab-account',
'/guides/report-a-bug',
'/guides/request-a-feature',
];
let finalRoutes = [];
baseRoutes.forEach(p => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment