This page is for content authors publishing to Adobe Experience League. It provides authoring standards, guidelines for SEO, tips on information design, and explanations about content types. Markdown tips follow the authoring standard sections.
Additional information about content authoring that is not covered here can be found at the following locations:
Where to find tools and useful information as a new writer:
Item | Information |
---|---|
Adobe Doc Github Repo | You’ll need a github account to access this repo. |
Visual studio code | The recommended Markdown authoring tool |
Jenkins | The publication and activation pipeline. |
Help landing page | All of the help guides for Experience Cloud |
Docshare \\sjshare.corp.adobe.com\share\dxdocshare |
The old Tools directory for marketing.adobe.com (DITA/XMetaL writing team) You can find legacy tools, SnagIt, XMetaL, and archived Frame guides. You’ll need to map to this location. If you need rights, contact Blake Frei. |
Authoring guide | The published version of this guide. |
Release notes published | The production URL for release notes (and Early Access version) |
Release notes staged (not yet available) | The staging URL for Internal Review release notes. |
Release notes repo | Release notes git repo. |
Release notes wiki | Authoring instructions for release notes. (Contact Blake Frei with questions) |
Marketing Docs team wiki | The old team wiki for the DITA/XMetaL writers. |
For information about product names and branding guidelines, follow these steps:
Adobe recommends not sharing the brand guidelines directly. The guidelines have limited usage rights and everyone must access it via the portal, after accepting the terms and conditions.
Follow these guidelines for headings:
Guidelines | Examples |
---|---|
Use sentence-style capitalization | Headings should use sentence style caps (per Adobe’s standards). Example: Create a workspace |
Keep headings short | Keep page titles short with important words at the beginning. |
Use nouns and short noun phrases for headings (and TOC entries) | Audiences or Experience Cloud integrations |
Use keywords | Keywords improve search results. Create meaningful headings in an active, natural language. |
Use infinitive verbs for task headings | Run a Fallout report |
Use the singular form for task headings | Save a workspace |
Use sentence style capitalization for all headings | Create an audience |
Use parallel structures | A table of contents (TOC) or list should begin with the same verb or noun phrase. (see Structure and syntax for headings) |
Avoid double headings | Avoid following a heading with another heading. At least one line of text must separate headings. |
Information design typically follows an overview > concept > task hierarchy. In highly structured authoring environments (like DITA), these content types are defined as separate pages or files, which are merged at help-build time. In Markdown authoring, you can put these content types natively on the page.
Overview
Concept
Task
Task
For example:
Reports
Fallout report
Run a Fallout report
Print a Fallout report
Dimensions
Dimension types
Add a dimension to a table
Create a calculated metric using a dimension
Field descriptions
Your first paragraph should define the topic and describe what the reader learns from reading the article.
Sample first paragraph (concept):
Audiences are collections of visitors (a list of visitor IDs). Adobe’s audience service manages the translation of visitor data into audience segmentation. As such, creating and managing audiences is similar to creating and using segments, with the added ability to share the audience segment to the Experience Cloud.
Sample first paragraph (task):
Create the customer attribute source (CSV and FIN files) and upload the data. You can activate the data source when you are ready. After the data source is active, share the attribute data to Analytics and Target.
Concepts precede a task. They provide background or overview information that users must know before they can successfully work with a product or interface. Often, a concept is an extended definition of a major abstraction such as a process or function. It might also have an example or a graphic, but generally the structure of a concept is fairly simple.
Overviews provide conceptual background information that users must know before they can successfully work with a product or interface. Write an overview for:
See Authoring standards for headings above for authoring standards.
A section represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic.
The following structure shows a sample concept with child sections:
Fallout reports
Types of Fallout reports
How to interpret Fallout reports
Fallout reports in Report Builder
Fallout reports in Analysis Workspace
A Task answers “How do I?” questions. They have a well-defined structure that describes how to complete a procedure to accomplish a specific goal.
For an article with subtasks, use a noun phrase for the article title, then imperative verbs for child tasks. Examples:
Symbols
Create a symbol
Modify a symbol
Redefine a symbol
Limit task information to:
Document the navigation to (and definitions for) interface fields and options in Task (steps) content types. If you find yourself doing this in a concept, overview, FAQ, or anywhere outside of the procedure, the information is in the wrong place. Additionally, use bold UICONTROL for interface elements so that readers can scan for this information. When they find the bold UI element name, everything they need to know about the UI element should be in the definition or close to it (in the step).
A few best practices in technical writing:
Voice: Use active not passive voice. Active voice is considered more concise, direct, easier for readers to understand.
Tense: Avoid the future tense. Describe what occurs after an action, not what will occur.
Sentence length: Use big ideas with fewer words. Translation is more difficult as sentences grow in length and complexity.
Procedures: See Tasks above. A step is one sentence. Place information about the step on a separate line.
Lists: Make your lists parallel. For example, each item should be a noun or a phrase that starts with a verb.
Scannable content: Help readers find what they need quickly, or recognize just as quickly when they’re not where they need to be. Writing to facilitate scanning will help.
Numbers: In body text, spell out whole numbers from zero to nine, and use numerals for 10 or greater. See Numbers.
Avoid the following words, phrases, punctuation, and styles:
Capitalization: When in doubt, don’t capitalize. In headings, use sentence-style capitalization. Capitalize proper nouns and the first word after a colon. See Capitalization.
Write like you speak, project friendliness, and get to the point fast.
See Top 10 Writing Tips in the Microsoft Style Guide for more information.
The ‘TOC.md’ is your table of contents. Each guide should have one.
{#processing-rules}
.+ Processing rules {#processing-rules}
) and TOC article links (e.g., + [Article name](article.md)
).help
directory. Each user guide directory must have a TOC file. No nesting user guides. See Multiple User Guides.See User Guide Setup
See Markdown Syntax Style Guide for more information.
Adobe documentation uses standard American English spelling and punctuation:
Use American English spellings for words like “color,” “recognize,” “meter,” and so on.
Place closing quotation marks outside a comma and period. For other closing punctuation, placement of quotations marks depends on whether the punctuation is part of the text being quoted. Examples:
When writing code samples, always follow the conventions of the coding language being used (such as JSON, JavaScript, Python, etc.). Example:
/*Declare the string to have length of "constant+1".*/
Avoid referring to your audience or Adobe product users as “customers.” Doing so implies that we see them only as sources of money. You can, however, refer to the user’s customers:
Use positive phrasing:
In the staging branch, edit current.md
. (https://git.corp.adobe.com/AdobeDocs/release-notes.en/edit/staging/current.md)
Commit and push to the staging branch directly. (No need for a pull request when working in staging.)
Staging is used for the internal review. After Early Access is published (goes to production), you can make updates in Master. Create a PR and communicate with Blake for publishing.
This procedure assumes that you have previously published your guide:
See Activate content
You can stage content that you do not want to publish. Publishing to stage enables internal reviewers to review formatted content without the requirement to log in.
docs-author-stg.corp.adobe.com
.Writers, documenting every validation error requires your help. Feel free to add to this section when you find new and useful tips on fixing issues. More help is available in Resolve Validation Errors.
Problem | Solution |
---|---|
Backslash characters \ in internal cross-references. |
These break DITA generation. Use forward slash characters / |
<> - Angle brackets break validation (DITA) |
Escape them in Markdown. See Characters to Escape. |
Extra spaces | No space between the markers of the text or surrounding the links. Examples: abcd or [ abcd ] |
TOC doesn’t update after publishing | Enable Rebuild when publishing content in Jenkins > Activate > Build with Parameters. |
TOC fails to validate (section IDs) | Every section heading must have a valid section ID. Example: Processing rules {#processing-rules} |
TOC section heading fails | Section headings cannot be links. |
Filename fails to validate | Markdown filenames must be lowercase with hyphens. No capital letters, underscores, periods, or spaces. |
Blank lines | Headings, fenced code blocks, and lists should be surrounded by blank lines. |
Headings - hierarchy | One H1 (#) per document (the page title). The first line below metadata is the H1. No leapfrogging heading levels. |
Headings - punctuation | No periods allowed in headings (use hyphens). |
Headings - numbers | Do not start a heading with a number (localizing a date can cause a heading to begin with a number). If you need a release date in the heading, add Release Date before the actual date. Ditto fore version numbers in headings. |
Heading IDs (anchors) | No duplicate heading IDs (anchor IDs) are allowed in a document. |
404s | When you rename files or move files to a different location in the TOC, you change URLs and create 404s. |
Hidden characters | Careful with copy and pasting from other sources. Copying from PPT brings in odd characters (like vertical tab character). Notepad++ doesn’t strip out hidden characters or expose them. Note: pasting them into an editor like BB edit exposes hidden characters. Changing characters from UTF8 exposes hidden characters. |
Information about extensions, shortcuts, and tips when authoring in VS Code.
For general information not mentioned here about content authoring, best practices, and terminology, consult the Markdown Style Guide. See Markdown Syntax Guide to learn how to author in Markdown.