Skip to content

Commit

Permalink
Update documentation with sidebar
Browse files Browse the repository at this point in the history
  • Loading branch information
jobisoft committed Dec 1, 2023
1 parent 4ec3c2b commit 3536ec5
Show file tree
Hide file tree
Showing 25 changed files with 376 additions and 21 deletions.
14 changes: 14 additions & 0 deletions accounts.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
.. container:: sticky-sidebar

≡ accounts API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`

============
accounts API
============
Expand Down
17 changes: 17 additions & 0 deletions action.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
.. container:: sticky-sidebar

≡ action API

* `Manifest file properties`_
* `Functions`_
* `Events`_
* `Types`_
* `External Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`
* `"API List" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/apiList>`__

==========
action API
==========
Expand Down
14 changes: 14 additions & 0 deletions addressBooks.provider.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
.. container:: sticky-sidebar

≡ addressBooks.provider API

* `Permissions`_
* `Events`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/contacts`
* :doc:`/how-to/eventListeners`

=========================
addressBooks.provider API
=========================
Expand Down
21 changes: 17 additions & 4 deletions addressBooks.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
.. container:: sticky-sidebar

≡ addressBooks API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/contacts`
* :doc:`/how-to/eventListeners`
* `"Address Book" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/addressBooks>`__

================
addressBooks API
================

The :doc:`addressBooks`, also including the :doc:`contacts` and :doc:`mailingLists` namespaces, first appeared in Thunderbird 64.

The `Address Books`__ sample extension uses this API.

__ https://github.com/thunderbird/sample-extensions/tree/master/addressBooks

.. role:: permission

.. role:: value
Expand Down
20 changes: 16 additions & 4 deletions cloudFile.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,25 @@
.. container:: sticky-sidebar

≡ cloudFile API

* `Manifest file properties`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`
* `"DropBox Uploader" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/dropbox>`__

=============
cloudFile API
=============

The cloudFile (a.k.a. fileLink) API first appeared in Thunderbird 60. It allows to create a provider to store large attachments in the cloud instead of attaching them directly to the message.

The `DropBox Uploader`__ sample extension uses this API.

__ https://github.com/thunderbird/sample-extensions/tree/master/dropbox

.. role:: permission

.. role:: value
Expand Down
15 changes: 15 additions & 0 deletions commands.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
.. container:: sticky-sidebar

≡ commands API

* `Manifest file properties`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`

============
commands API
============
Expand Down
16 changes: 16 additions & 0 deletions compose.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
.. container:: sticky-sidebar

≡ compose API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`
* `"Compose Body" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/composeBody>`__

===========
compose API
===========
Expand Down
16 changes: 16 additions & 0 deletions composeAction.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
.. container:: sticky-sidebar

≡ composeAction API

* `Manifest file properties`_
* `Functions`_
* `Events`_
* `Types`_
* `External Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`

=================
composeAction API
=================
Expand Down
11 changes: 11 additions & 0 deletions composeScripts.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
.. container:: sticky-sidebar

≡ composeScripts API

* `Permissions`_
* `Functions`_
* `Types`_
* `External Types`_

.. include:: /developer-resources.rst

==================
composeScripts API
==================
Expand Down
21 changes: 17 additions & 4 deletions contacts.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
.. container:: sticky-sidebar

≡ contacts API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/contacts`
* :doc:`/how-to/eventListeners`
* `"Address Book" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/addressBooks>`__

============
contacts API
============

The :doc:`addressBooks`, also including the :doc:`contacts` and :doc:`mailingLists` namespaces, first appeared in Thunderbird 64.

The `Address Books`__ sample extension uses this API.

__ https://github.com/thunderbird/sample-extensions/tree/master/addressBooks

.. role:: permission

.. role:: value
Expand Down
15 changes: 15 additions & 0 deletions folders.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
.. container:: sticky-sidebar

≡ folders API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`

===========
folders API
===========
Expand Down
15 changes: 15 additions & 0 deletions identities.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
.. container:: sticky-sidebar

≡ identities API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`

==============
identities API
==============
Expand Down
21 changes: 16 additions & 5 deletions mailTabs.rst
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
.. container:: sticky-sidebar

≡ mailTabs API

* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`
* `"Quickfilter" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/quickfilter>`__
* `"MailTab Layout" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/mailtabs>`__

============
mailTabs API
============

The mailTabs API first appeared in Thunderbird 66 and allows to interact with Thunderbirds main mail window.

The `Filter`__ and `Layout`__ sample extensions use this API.

__ https://github.com/thunderbird/sample-extensions/tree/master/filter
__ https://github.com/thunderbird/sample-extensions/tree/master/layout

.. role:: permission

.. role:: value
Expand Down
21 changes: 17 additions & 4 deletions mailingLists.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
.. container:: sticky-sidebar

≡ mailingLists API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/contacts`
* :doc:`/how-to/eventListeners`
* `"Address Book" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/addressBooks>`__

================
mailingLists API
================

The :doc:`addressBooks`, also including the :doc:`contacts` and :doc:`mailingLists` namespaces, first appeared in Thunderbird 64.

The `Address Books`__ sample extension uses this API.

__ https://github.com/thunderbird/sample-extensions/tree/master/addressBooks

.. role:: permission

.. role:: value
Expand Down
19 changes: 19 additions & 0 deletions menus.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
.. container:: sticky-sidebar

≡ menus API

* `Permissions`_
* `Functions`_
* `Events`_
* `Types`_
* `External Types`_
* `Properties`_

.. include:: /developer-resources.rst

≡ Other relevant information

* :doc:`/how-to/eventListeners`
* `"Quickfilter" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/quickfilter>`__
* `"Menu" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v2/menu>`__

=========
menus API
=========
Expand Down
13 changes: 13 additions & 0 deletions messageDisplay.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
.. container:: sticky-sidebar

≡ messageDisplay API

* `Functions`_
* `Events`_

.. include:: /developer-resources.rst

≡ Other relevant information

* `"Message Display" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/messageDisplay>`__

==================
messageDisplay API
==================
Expand Down
16 changes: 16 additions & 0 deletions messageDisplayAction.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
.. container:: sticky-sidebar

≡ messageDisplayAction API

* `Manifest file properties`_
* `Functions`_
* `Events`_
* `Types`_
* `External Types`_

.. include:: /developer-resources.rst

≡ Other relevant information

* `"Message Display" example <https://github.com/thunderbird/sample-extensions/tree/master/manifest_v3/messageDisplay>`__

========================
messageDisplayAction API
========================
Expand Down

0 comments on commit 3536ec5

Please sign in to comment.