Admonitions#
Admonitions are a great way to bring the attention of readers. It is a special kind of directives. There are many different types of admonitions, including the reStructuredText’s built-in admonitions, and directives provided by Sphinx which looks like admonitions.
reST admonitions#
Here lists all the built-in admonitions in reST. The admonition syntax in reST accepts no arguments, and most of the time no options:
.. admonition-name::
content in admonition
Here is an example of the note admonition:
.. note::
``note`` is a special directive for admonition.
Note
note is a special directive for admonition.
attention#
Attention
Shibuya is a well designed Sphinx theme.
caution#
Caution
Livereload is using tornado for the server.
danger#
Danger
A non-sustainable project is no trustworthy to use.
error#
Error
One can not be divided by zero.
hint#
Hint
Authlib helps you build an OpenID Connect server.
important#
Important
I sometimes write blog posts on https://lepture.com
note#
Note
Typlog is created by me.
tip#
Tip
Become a sponsor to keep this project sustainable.
warning#
Warning
Do not ask your own questions in GitHub issues.
Generic admonition#
A generic .. admonition:: directive accepts a custom title:
.. admonition:: Admonition title here
Content of the admonition
Here is an example of the generic admonition:
.. admonition:: Typlog
Typlog can help you hosting your blogs and podcasts.
Typlog
Typlog can help you hosting your blogs and podcasts.
By default, a generic admonition is decorated with your theme color.
But you can customize the result with a :class: option. With the
above admonitions as the class name, the result would look like the
above admonitions:
Admonition-like directives#
Here lists the directives added by Sphinx which looks like admonitions.
seealso#
See also
The blog post about Shibuya by lepture.
todo#
The todo admonition is enabled by sphinx.ext.todo, please add
this extension in the conf.py file.
extensions = [
"sphinx.ext.todo",
]
todo_include_todos = True
Todo
Fix this UI issue later.
Versions directives#
Here lists the version related directives. These directives are not admonitions, but in Shibuya theme, they look like admonitions.
versionadded#
versionchanged#
versionremoved#
.. versionremoved:: 4.0
The :py:func:`spam` function is more flexible, and should be used instead.
Removed in version 4.0: The spam() function is more flexible, and should be used instead.
deprecated#
.. deprecated:: 2.7
This version is no longer maintained, please upgrade to v3.
Deprecated since version 2.7: This version is no longer maintained, please upgrade to v3.
Nesting admonitions#
It is possible to add admonitions into admonitions. Take an example:
.. note::
An admonition can contain another admonition.
.. warning::
But is is not a really good idea.
.. danger::
It's distracting.
It can also be confusing.
- It can contain list.
And it looks pretty weird.
Note
An admonition can contain another admonition.
Warning
But is is not a really good idea.
Danger
It’s distracting.
It can also be confusing.
It can contain list.
And it looks pretty weird.