• EnglishEspañol日本語한국어Português
  • Log inStart now

UI installation guidelines

If you're reviewing or composing UI installation routines based on YAML files, follow these tips to keep your documents consistent and to streamline your work. You'll find both general principles and specific recomendations.

General principles

Writing these installation routines requires even more concise writing than general documentation on the main documentation site. Use these guidelines to help you keep your writing as streamlined as possible:

  • First guiding principle: We want users to be able to complete the installation process within the UI, without the docs or other external resources. In some cases, you'll encounter exceptions to this and have to link to third-party documentation because it is required for completion.
  • Second guiding principle: Less is more. Deletion should be your first impulse.

Heading information from data source file

At the very top of the installation stages and content pages is a description that comes from either the internal data source files or the community files.

This is often generic content that could use some improvement. To change these descriptions, make a pull request in the appropriate repository.

Use this format as a guide to help us keep the descriptions somewhat consistent:

With our [INSERT_NAME_HERE] integration you can [INSERT_ACTION]. See your [INSERT_DATA_TO_BE_MONITORED]

Here's an example for Lighttpd:

With our Lighttpd integration you can monitor the performance of your web server. See your uptime, network in bytes and packets, number of connections, and more.

Introductory information

Do not create introductory stages since users almost always know why they are interested in their choice of technology. For example, if you are migrating instructions from our docs site into the UI, leave out background and use-case material.

You can insert minimal introductory information into the heading, which is stored in the data source file. Keep in mind that you can't format the heading with Markdown, so keep it simple.

Screenshot showing the heading from the data source

If you must include some additional introductory material, insert it into another stage as supporting information.

Stages

Stages carry the user through the installations with specific steps they need to complete.

Stage labels

In the left margin showing the stage steps, choose an active verb for the first word in the label. This helps users see the actions they need to take. For example, use active words like Edit and Run:

  • Edit the configuration file
  • Run the curl command

Repeat the stage labels as the first heading in the body:

Screenshot showing how to repeat the stage label

Stage content

For the stage content:

  • Begin each stage with the default action or most common installation path and focus on that.
  • Break different environments into tabs or selectors, trying to present buttons for users at an early stage (for example in the flow stage).
  • Only insert external links that are essential to the setup.
  • If a document you are converting has links to essential content that we own, bring it into the stages where possible.
  • Minimize your use of optional material, but if you need to include it, move it to the bottom of each stage.

Requirements

When you're documenting requirements, here are some ways to reduce the friction for users:

  • If the requirements are complex, create a separate stage called Review requirements.
  • If the requirements are minimal, leave them out. If these minimal requirements are absolutely necessary, insert them into another stage, such as installation.
  • If you need a separate requirements section, use text like We support most frameworks. We don't support [INSERT_EXCEPTIONS].
  • Do not treat the infrastructure installation as a prerequisitemake it a complete stage.
  • Avoid including any optional content (this includes optional configurations or products like Infinite Tracing).

Lists

The framework supports ordered (numbered) and unordered lists (bulleted lists).

Ordered lists

Use these two tips to keep your ordered lists concise:

  • Ordered lists are procedures that need to contain all the relevant information for each stepavoid linking to other documents from your steps.
  • Numbered lists should start with active verbs in the steps.
  • If you have more than four steps, you may need to divide them into different stages.

The installation framework supports two types of ordered lists:

  • Blue-circled numbered lists (created in YAML by steps:)
    • Use these for primary steps.
    • Nest any Markdown lists below them.
    • You can't insert any formatting in these list types.
  • Ordered Markdown lists: Use these as child lists below blue-circled ordered lists.

Unordered lists

Although the framework supports Markdown unordered lists, avoid using them.

  • If you think you need bulleted lists, they're probably optional and can be deleted.
  • Consider converting them into steps that you want someone to complete. If you can't do this, they're probably optional and can be deleted.

View your data

The final stage of your installation routine tells users how to see their data.

  • Make sure every install framework includes a separate See your data stage.
  • Standardize the stage name with See your [INSERT_NAME] data. If the product name is too cumbersome, default to See your data which follows the same naming convention as the button.
  • Repeat the stage name as the title in the main body.
  • Don't include any links to other sites or supporting informationonly display the See your data button. This may mean you need to skip other helpful information such as NRQL queries to find data.
  • Don't include any text in this stage unless it is necessary to reduce ambiguity.

Important

Do not link to quickstarts from anywhere in the installation stageseven if this is listed in the documentation as a prerequisite for viewing data.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.