[WIP - hold] Update authoring guidance files for the help site #95314
[WIP - hold] Update authoring guidance files for the help site #95314stephanieelliott wants to merge 6 commits into
Conversation
Refactor authoring guidelines to use bullet points for clarity and consistency.
This template provides a structure for writing topic articles, including guidelines for titles, introductions, and section headings.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d1178576d6
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| @@ -0,0 +1,138 @@ | |||
| --- | |||
There was a problem hiding this comment.
Exclude the new templates from the Help site build
Because this new root-level Markdown file has YAML front matter, Jekyll treats it as an HTML page; docs/_config.yml only excludes TEMPLATE.md, and docs/sitemap.xml emits every site.html_pages entry unless sitemap: false is set. After deployment, /TEMPLATE-task (and the same pattern in TEMPLATE-topic.md) can be published and indexed as a customer-facing Help page instead of remaining an authoring-only template. Please add these files to the exclude list or mark them non-indexed/non-published.
Useful? React with 👍 / 👎.
| --- | ||
| title: Clear task-based title using the feature name | ||
| description: A concise summary of the article for search results. | ||
| keywords: [primary search phrases] | ||
| internalScope: Audience is [who this article is for]. Covers [single workflow]. Does not cover [closely related workflows]. | ||
| --- |
There was a problem hiding this comment.
Add required task metadata to the template
The new task guidelines say every task article must include contentType: task and platform, and the topic template already includes its equivalents, but this task template omits both fields. Authors copying this template will produce task articles that immediately fail the metadata checklist in HELP_AUTHORING_GUIDELINES_TASK.md and won't carry the intended content-type/platform classification.
Useful? React with 👍 / 👎.
| title: Clear task-based title using the feature name | ||
| description: A concise summary of the article for search results. | ||
| keywords: [primary search phrases] | ||
| internalScope: Audience is [who this article is for]. Covers [single workflow]. Does not cover [closely related workflows]. |
There was a problem hiding this comment.
Missing required metadata: The Task article guidance added in this PR (HELP_AUTHORING_GUIDELINES_TASK.md Section 4) requires every task article to include contentType: task and platform: [platform value] in the YAML frontmatter. This template omits both fields, while TEMPLATE-topic.md includes them. Add these two fields so authors copying this template produce compliant metadata:
| internalScope: Audience is [who this article is for]. Covers [single workflow]. Does not cover [closely related workflows]. | |
| internalScope: Audience is [who this article is for]. Covers [single workflow]. Does not cover [closely related workflows]. | |
| contentType: task | |
| platform: [platform value] |
|
|
||
| --> | ||
|
|
||
| ## Related Articles |
There was a problem hiding this comment.
Heading casing inconsistency: The governance-specified heading is ## Related articles (sentence case), per HELP_AUTHORING_GUIDELINES.md Section 7 and TEMPLATE-topic.md (line 119). This uses title case ("Related Articles"). Use sentence case for consistency across templates.
| ## Related Articles | |
| ## Related articles |
|
|
||
| If they're identical, combine them. | ||
|
|
||
| <!-- SCREENSHOT: |
There was a problem hiding this comment.
Screenshot placeholder does not match required format: The updated screenshot standard in this PR (HELP_AUTHORING_GUIDELINES.md lines 60-62 and 85) requires each field to carry descriptive guidance, and the Purpose must state "what specific confusion this screenshot prevents or resolves" (not a generic value). This template's block leaves Suggestion:, Location:, and Purpose: blank with no bracketed prompts, so it does not model the mandated structure. Align it with the standard:
| <!-- SCREENSHOT: |
|
|
||
| Titles may: | ||
|
|
||
| - Be a concise noun phrase. |
There was a problem hiding this comment.
Conflicts with task-based heading rule: HELPSITE_NAMING_CONVENTIONS.md (line 13) and HELP_AUTHORING_GUIDELINES.md Section 2 require all headings — including the # article title — to be task-based (start with How/What/Where/Who/Why/When) and explicitly forbid "noun-only or topic-only headings" (except # FAQ). Recommending a "concise noun phrase" title, with examples like "Billing issues", "Annual subscriptions", and "Workspace roles" (lines 54-57), directly contradicts that rule. Either reconcile the base spec with this topic guidance or change these examples/guidance to task-based/question-based titles (e.g. "How billing works", "How annual subscriptions work").
HelpDot Documentation ReviewOverall AssessmentThis PR updates the HelpDot governance and template files themselves (not help articles). It refines the screenshot guidance in the master authoring spec and adds four new files: dedicated Task and Topic authoring guidelines (HELP_AUTHORING_GUIDELINES_TASK.md, HELP_AUTHORING_GUIDELINES_TOPIC.md) and matching templates (TEMPLATE-task.md, TEMPLATE-topic.md). The changes are well-structured, purposeful, and materially raise the bar on screenshot discipline by requiring each screenshot to justify the specific confusion it resolves. Because these files define the standards, they were assessed for clarity, internal consistency, and alignment with the existing governance in HELP_AUTHORING_GUIDELINES.md, HELPSITE_NAMING_CONVENTIONS.md, and TEMPLATE.md. Scores Summary
Key FindingsPositives
Issues to address
Recommendations
Files Reviewed
Note: This PR modifies governance/template files rather than help articles, so feedback focuses on internal consistency and alignment with existing standards. |
|
A preview of your ExpensifyHelp changes have been deployed to https://6fcceca4.helpdot.pages.dev ⚡️ Updated articles: |
Added
TaskandTopicfiles for different article typesAdded screenshot guidance to all authoring files
Related: https://github.com/Expensify/Expensify/issues/635904