|
1 | 1 | --- |
2 | | -title: The title of the post, page, or document |
3 | | -description: A short description of the page's content. This is used for SEO purposes |
| 2 | +title: Clear task-based title using the feature name |
| 3 | +description: A short description of the page's content. This is used for SEO purposes. |
| 4 | +keywords: [how to primary task, feature name, related task phrases] |
| 5 | +internalScope: Audience is [who this doc is for]. Covers [single clearly defined workflow], does not cover [closely related workflows intentionally excluded]. |
4 | 6 | --- |
5 | | -<!-- The lines above are required by Jekyll to process the .md file --> |
6 | | - |
7 | | -# Overview |
8 | 7 | <!-- |
9 | | -This short blurb provides all the context the user might need to know what the feature is and why they'd use it. If there are particular best practices embedded in the design, we'd explain why they're best practices here. |
| 8 | +This template follows the HelpDot governance standards. |
| 9 | +Full guidelines: docs/HELP_AUTHORING_GUIDELINES.md |
10 | 10 |
|
11 | | -What advantages does this feature provide in general? |
12 | | -What is unique about this feature in terms of our specific implementation of it in Expensify? |
13 | | ---> |
| 11 | +CORE AUTHORING RULES |
14 | 12 |
|
15 | | -# How-to |
16 | | -<!-- |
17 | | -This section covers the most essential information a user needs to operate a feature i.e. what to click on. We’ll go over any action the user might take when configuring or using the feature, starting from configuration and moving to usage. |
| 13 | +- One primary workflow per article |
| 14 | +- Use only # and ## headings (never ###) |
| 15 | +- Headings must be full, searchable task-based phrases |
| 16 | +- Do not use generic headings (e.g., Overview, Details, Setup, Options, Notes) |
| 17 | +- Include the exact Feature Name in instructional headings |
| 18 | +- Include web and mobile navigation instructions when applicable |
| 19 | +- Use exact UI terminology and correct button casing |
| 20 | +- Do not use Liquid includes or collapsible FAQ sections |
| 21 | +- If multiple distinct workflows are required, split into separate articles |
18 | 22 |
|
19 | | -What options does a user have when configuring this feature? |
20 | | -What options does a user have then interacting with this feature? |
21 | | -What elements of this feature are pay-walled vs. free? |
22 | | ---> |
| 23 | +ADDITIONAL HEADING GUIDANCE |
23 | 24 |
|
24 | | -# Deep Dive |
25 | | -<!-- |
26 | | -This section will be the final nice-to-know section which covers additional Best Practices that apply to niche use-cases, alternate setup configurations, and in-depth details for parts of a feature that do not apply to all users. These will likely only be required for very complex features with high configurability. |
| 25 | +Section headings beyond the primary workflow may vary depending on the feature. |
27 | 26 |
|
28 | | -- Is the feature multi-layered (contains features within features) and needs further explanation in this section? Example: Managing Domains. |
29 | | -- Does the feature have several different variables that can cause different outcomes for different customers? Example: Billing. |
30 | | -- Does the feature have optional enhancements that can be used in different ways depending on the use case? Example: Category-specific rules. |
| 27 | +Examples of acceptable headings: |
| 28 | +- What the [Exact Feature Name] shows |
| 29 | +- How [Exact Feature Name nuance] works |
| 30 | +- How to manage [specific task] in [Exact Feature Name] |
| 31 | +- How [Exact Feature Name] affects reimbursements |
| 32 | +- How [Exact Feature Name] works with [integration] |
| 33 | +- How to troubleshoot [Exact Feature Name] errors |
| 34 | +
|
| 35 | +All headings must remain specific, searchable, and include the Feature Name when relevant. |
31 | 36 | --> |
32 | 37 |
|
| 38 | +# [This must match the article title exactly] |
| 39 | + |
| 40 | +Briefly explain: |
| 41 | +- What this feature does |
| 42 | +- Why someone would use it |
| 43 | +- The outcome they can expect |
| 44 | +- Any important limitations |
| 45 | + |
| 46 | +Keep this concise and benefit-focused. |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +## Who can use [exact feature name] |
| 51 | + |
| 52 | +Clearly state: |
| 53 | + |
| 54 | +- Required role (Workspace Admin, Member, Domain Admin, etc.) |
| 55 | +- Plan limitations (Free, Collect, Control, Track, Submit, Annual Subscription, pay-per-use) |
| 56 | +- Any permission or Workspace setting prerequisites |
| 57 | + |
| 58 | +If this feature depends on another setting: |
| 59 | +If [the required setting] is not enabled, [learn how to enable <Dependency Feature>](/relative-link). |
| 60 | +If [the required setting] is not enabled, [learn how to enable [Dependency Feature]](/relative-link). |
| 61 | +State explicitly if: |
| 62 | +This feature is not available on mobile. |
| 63 | + |
| 64 | +--- |
| 65 | + |
| 66 | +## How to [complete primary task using exact feature name] |
33 | 67 |
|
34 | | -{% include faq-begin.md %} |
35 | 68 | <!-- |
36 | | -This section covers the useful but not as vital information, it should capture commonly queried elements which do not organically form part of the About or How-to sections. |
37 | | -
|
38 | | -- What's idiosyncratic or potentially confusing about this feature? |
39 | | -- Is there anything unique about how this feature relates to billing/activity? |
40 | | -- If this feature is released, are there any common confusions that can't be solved by improvements to the product itself? |
41 | | -- Similarly, if this feature hasn't been released, can you predict and preempt any potential confusion? |
42 | | -- Is there any general troubleshooting for this feature? |
43 | | - - Note: troubleshooting should generally go in the FAQ, but if there is extensive troubleshooting, such as with integrations, that will be housed in a separate page, stored with and linked from the main page for that feature. |
| 69 | +NAVIGATION STRUCTURE GUIDANCE |
| 70 | +
|
| 71 | +If web and mobile navigation differ: |
| 72 | +- Provide separate labeled sections: |
| 73 | + Web: |
| 74 | + Mobile: |
| 75 | +- Do not merge instructions into one sentence. |
| 76 | +
|
| 77 | +If web and mobile navigation are structurally the same: |
| 78 | +- Use a unified instruction. |
| 79 | +- Example: |
| 80 | + Click the navigation tabs (on the left on web, on the bottom on mobile). |
| 81 | +- Do not duplicate identical steps unnecessarily. |
| 82 | +
|
| 83 | +Follow the Navigation Conventions in docs/HELP_AUTHORING_GUIDELINES.md. |
44 | 84 | --> |
45 | | -{% include faq-end.md %} |
| 85 | + |
| 86 | +1. Go to Settings > Workspaces > Workspace Name > [Section Name]. |
| 87 | +2. Click **[Exact button name in Sentence case]**. |
| 88 | +3. Configure the required settings. |
| 89 | +4. Click **Save** or final action button (for example, **Submit**, **Confirm**). |
| 90 | + |
| 91 | +**ADD A SCREENSHOT HERE.** |
| 92 | +Suggestion: Show the full page with the relevant section highlighted. |
| 93 | + |
| 94 | + |
| 95 | +## What happens after you [complete primary task using exact feature name] |
| 96 | + |
| 97 | +Explain: |
| 98 | +- System behavior |
| 99 | +- Notifications triggered |
| 100 | +- Approval or reimbursement impact |
| 101 | +- Sync behavior (if applicable) |
| 102 | +- Billing impact (if applicable) |
| 103 | + |
| 104 | +Be explicit. Avoid vague phrasing. |
| 105 | + |
| 106 | +--- |
| 107 | + |
| 108 | +# FAQ |
| 109 | + |
| 110 | +## Can members [Common Task Variation Using Feature Name]? |
| 111 | + |
| 112 | +Clear direct answer. |
| 113 | + |
| 114 | +## Why can’t I see [Feature Name]? |
| 115 | + |
| 116 | +Explain possible causes: |
| 117 | +- You’re not a Workspace Admin or Workspace Owner |
| 118 | +- The feature is not included in your plan |
| 119 | +- The Workspace setting is disabled |
| 120 | +- Domain-level restrictions apply |
| 121 | + |
| 122 | +## Does [Feature Name] work with [Integration or Related Feature]? |
| 123 | + |
| 124 | +Provide a precise compatibility explanation. |
| 125 | + |
| 126 | +## How do I troubleshoot issues with [Feature Name]? |
| 127 | + |
| 128 | +Include only lightweight troubleshooting. |
| 129 | +If complex troubleshooting is required, link to a separate dedicated article. |
0 commit comments