Documentation is one of your product's interfaces with your users. A well-written and well-organized set of docs helps your users understand your product quickly. Our aligned goal here is to help your users find and understand the information they need, as quickly as possible.
Docusaurus 2 uses modern tooling to help you compose your interactive documentations with ease. You may embed React components, or build live coding blocks where your users may play with the code on the spot. Start sharing your eureka moments with the code your audience cannot walk away from. It is perhaps the most effective way of attracting potential users.
In this section, we'd like to introduce you to the tools we've picked that we believe will help you build a powerful documentation. Let us walk you through with an example.
This section assumes you are using the official Docusaurus content plugins.
Markdown is a syntax that enables you to write formatted content in a readable syntax.
### My Doc Section Hello world message with some **bold** text, some _italic_ text and a [link](/) ![img alt](/img/docusaurus.png)
My Doc Section
Hello world message with some bold text, some italic text and a link
Markdown quotes are beautifully styled:
> This is a quote
This is a quote
Markdown can embed HTML elements, and
details HTML elements are beautifully styled:
### Details element example <details> <summary>Toggle me!</summary> <div> <div>This is the detailed content</div> <details> <summary> <div>Nested toggle!</div> <div>Some surprise inside...</div> </summary> <div> 😲😲😲😲😲 </div> </details> </div></details>
Details element example
Nested toggle!Some surprise inside...
In practice, those are not really HTML elements, but React JSX elements, which we'll cover next!