MyST in MolSysViewer documentation#
This page summarizes how we use MyST Markdown in MolSysViewer’s documentation, with a focus on admonitions and short, copy-and-paste examples for common patterns.
Recommended admonitions in MolSysViewer#
MolSysViewer documentation uses a small set of MyST admonitions in a consistent way. Below are the patterns we rely on most often.
API documentation#
Use a custom admonition for API links at the beginning of a tutorial:
```{admonition} API documentation
Follow this link for details on arguments, raised errors, and return values:
{func}`molsysmt.basic.get`.
```
See also#
Use seealso (or an admonition with a suitable class) at the end of a page to suggest related tutorials or recipes:
```{seealso}
{ref}`Tutorial_Select`: Selecting elements of a molecular system.
```
Notes and warnings#
Use
notefor important remarks that users should not skip.Use
warningordangerfor situations that can lead to errors or misleading results.
Notes and warnings should normally not be collapsible; they are meant to be read by everyone.
```{note}
Selections always refer to the current form and element level; make sure
you know which form you are working with.
```
Tips and hints#
Use tip or hint for optional advice that can help users work more
efficiently, but is not required to follow the main text. These can be
made collapsible when they are long or tangential:
```{tip}
:class: tip, dropdown
You can use demo systems from ``molsysmt.systems`` to keep examples short
and reproducible.
```
Default MyST admonitions#
Feel free to use other admonitions. And, if you think they should be frequently used in MolSysViewer documentation, feel free to suggest their inclusion in the above section.
The following is a just a list of what we think are the default MyST admonition.
Note#
```{note}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Note
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
See also#
```{seealso}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
See also
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Attention#
```{attention}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Attention
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Caution#
```{caution}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Caution
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
To do#
```{todo}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Todo
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Warning#
```{warning}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Warning
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Hint#
```{hint}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Hint
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Important#
```{important}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Important
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Tip#
```{tip}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Tip
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Danger#
```{danger}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Danger
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Error#
```{error}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Error
Lorem ipsum dolor sit amet, consectetur adipiscing elit.