AAS Developer Guide

This guide is a comprehensive resource for developing the AAS Core, since, as mentioned in the introduction, the AAS Manager only needs to be parameterised. The guide is intended for both new and experienced contributors.

TODO: TO BE FINALISED (THIS IS A TEST PAGE OF CODE ADDITION)

Code blocks and examples are an essential part of technical project documentation. Sphinx provides syntax highlighting for these out-of-the-box, through Pygments.

Code blocks in Markdown can be created in various ways.

    Indenting content by 4 spaces.
    This will not have any syntax highlighting.


Wrapping text with triple backticks also works.
This will have default syntax highlighting (highlighting a few words and "strings").
python
print("And with the triple backticks syntax, you can have syntax highlighting.")


none
print("Or disable all syntax highlighting.")


There's a lot of power hidden underneath the triple backticks in MyST Markdown,
as seen in <https://myst-parser.readthedocs.io/en/latest/syntax/roles-and-directives.html>.
Code blocks in reStructuredText can be created in various ways::

    Indenting content by 4 spaces, after a line ends with "::".
    This will have default syntax highlighting (highlighting a few words and "strings").
You can also use the code directive, or an alias: code-block, sourcecode.
This will have default syntax highlighting (highlighting a few words and "strings").
print("And with the directive syntax, you can have syntax highlighting.")
print("Or disable all syntax highlighting.")

There’s a lot more forms of “blocks” in reStructuredText that can be used, as seen in https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#literal-blocks.

With the “sphinx-design” extension we can also add dropdowns:

Dropdown title

Dropdown content

Event dropdowns with an icon:

Dropdown with icon

Dropdown content