-
Notifications
You must be signed in to change notification settings - Fork 369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update documentation index page and navigation structure #2969
Changes from all commits
f42a109
bb97a6f
ff1494c
8da8990
581fd33
4c18df5
7698962
31edd53
c89f088
0791691
66887d5
17b5c33
6fa2043
f8874af
528650c
23777c8
cf03e9c
6c9270e
defa303
9925e07
c78adc8
b7faf63
eae7d5c
f379d74
7aeb7be
25ab53b
c8a2fc6
07f91da
8dc52f2
f153794
f32525d
0db3f32
730e293
8cbba4d
8e5af1d
fafaa58
941c3ce
0c90e54
82e120c
012b127
f9876b4
8fd949f
981f073
9d170f2
1a54681
ce07bfc
573e427
7db39b7
1f7dc7d
b811a83
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,61 @@ | ||||||
.. _contribute: | ||||||
|
||||||
Contribute to NEST | ||||||
================== | ||||||
|
||||||
NEST draws its strength from the many people that use and improve it. We | ||||||
are happy to consider your contributions (e.g., new models, bug or | ||||||
documentation fixes) for addition to the official version of NEST. | ||||||
|
||||||
Please familiarize yourself with our guides and workflows: | ||||||
|
||||||
|
||||||
|
||||||
.. grid:: 1 1 2 2 | ||||||
|
||||||
.. grid-item-card:: Mailing list | ||||||
|
||||||
Have a question or problem about NEST? Get help from the NEST community: | ||||||
use our :ref:`mailing list <mail_guidelines>`. | ||||||
|
||||||
.. grid-item-card:: Create a GitHub issue | ||||||
|
||||||
If you have a feature request, bug report or other issue, create | ||||||
an issue on GitHub using `the templates <https://github.com/nest/nest-simulator/issues/new/choose>`_ | ||||||
|
||||||
|
||||||
.. admonition:: First time contributors | ||||||
|
||||||
In order to make sure that the NEST Initiative can manage the NEST code base in the long term, | ||||||
we ask that you fill in the :download:`NEST Contributor Agreement <https://nest-simulator.readthedocs.io/en/latest/_downloads/9b65adbdacba6bfed66e68c62af4e308/NEST_Contributor_Agreement.pdf>` | ||||||
form to transfer your copyright to the NEST initiative and send it to *info [at] nest-initiative.org*. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. suggest to turn this into a link, writing @ as [at] probably isn't going to stop any spambots and it's a bit of an inconvenience
Suggested change
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
.. grid:: 1 1 2 2 | ||||||
|
||||||
.. grid-item-card:: Contribute code | ||||||
|
||||||
* New to git or need a refresher? See our :ref:`NEST git workflow <git_workflow>` | ||||||
* Follow the :ref:`C++ coding style guidelines <code_style_cpp>` | ||||||
* Review the :ref:`naming conventions for NEST <naming_conventions>` | ||||||
* Writing an extension to NEST? See :doc:`extmod:index` | ||||||
* :ref:`required_dev_tools` to ensure correct formatting | ||||||
|
||||||
.. grid-item-card:: Contribute documentation | ||||||
|
||||||
* See our documentation workflows for :ref:`user facing docs <userdoc_workflow>` and :ref:`technical docs <devdoc_workflow>` | ||||||
* For making changes to the PyNEST APIs, see our :ref:`pyapi_template` | ||||||
* If you have a Python example network to contribute, please refer to our | ||||||
:ref:`pyexample_template` | ||||||
|
||||||
.. admonition:: Adding models to NEST | ||||||
|
||||||
If you are looking at creating a new model, please consider :doc:`NESTML <nestml:index>`: | ||||||
a modeling language supporting neuron and synapse specification, based on the syntax of Python. | ||||||
|
||||||
|
||||||
.. seealso:: | ||||||
|
||||||
You can find additional guides for technical documentation :ref:`here <developer_space>` |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,14 @@ | ||
.. _developer_space: | ||
|
||
Developer space | ||
=============== | ||
Technical documentation | ||
======================= | ||
|
||
Here is all documentation pertaining to the development of NEST. | ||
It is documentation for anyone needing to touch the code or documentation. | ||
|
||
.. grid:: 3 | ||
.. grid:: 3 | ||
|
||
.. grid-item-card:: | ||
.. grid-item-card:: | ||
:link-type: ref | ||
:link: dev_install | ||
:class-card: sd-bg-success sd-text-white | ||
|
@@ -17,76 +17,27 @@ It is documentation for anyone needing to touch the code or documentation. | |
|
||
|
||
|
||
.. _contribute: | ||
Guidelines and workflows for developing NEST | ||
--------------------------------------------- | ||
|
||
Contribute to NEST | ||
------------------ | ||
|
||
NEST draws its strength from the many people that use and improve it. We | ||
are happy to consider your contributions (e.g., new models, bug or | ||
documentation fixes) for addition to the official version of NEST. | ||
|
||
Please familiarize yourself with our guides and workflows: | ||
.. note:: | ||
|
||
Most of the guides and workflows for contributing to NEST can be found in our :ref:`contribute` guide. | ||
|
||
|
||
.. grid:: 1 1 2 2 | ||
|
||
.. grid-item-card:: Mailing list | ||
|
||
Have a question or problem about NEST? Get help from the NEST community: | ||
use our :ref:`mailing list <mail_guidelines>`. | ||
|
||
.. grid-item-card:: Create a GitHub issue | ||
|
||
If you have a feature request, bug report or other issue, create | ||
an issue on GitHub using `the templates <https://github.com/nest/nest-simulator/issues/new/choose>`_ | ||
|
||
|
||
.. grid:: 1 1 2 2 | ||
|
||
.. grid-item-card:: Contribute code | ||
|
||
* New to git or need a refresher? See our :ref:`NEST git workflow <git_workflow>` | ||
* Follow the :ref:`C++ coding style guidelines <code_style_cpp>` | ||
* Review the :ref:`naming conventions for NEST <naming_conventions>` | ||
* Writing an extension module? See :doc:`extmod:index` | ||
* :ref:`required_dev_tools` | ||
|
||
.. grid-item-card:: Contribute documentation | ||
|
||
* Review the :ref:`documentation style guide <doc_styleguide>` | ||
* For making changes to the PyNEST APIs, see our :ref:`pyapi_template` | ||
* If you have a Python example network to contribute, please refer to our | ||
:ref:`pyexample_template` | ||
* Check that documentation renders properly: See the :ref:`build documentation <doc_workflow>` guide for developer and user documentation | ||
|
||
.. note:: Adding models to NEST | ||
|
||
If you are looking at creating a new model, please check out :doc:`NESTML <nestml:index>`: | ||
a modeling language supporting neuron and synapse specification, based on the syntax of Python. | ||
|
||
In order to make sure that the NEST Initiative can manage the NEST code base in the long term, | ||
you need to send us a completed and signed | ||
:download:`NEST Contributor Agreement <static/NEST_Contributor_Agreement.pdf>` to transfer your | ||
copyright to the NEST Initiative before we can merge your pull request. | ||
|
||
---- | ||
|
||
Developer guides | ||
---------------- | ||
|
||
.. grid:: 1 1 2 2 | ||
|
||
.. grid-item-card:: Reviewer guidelines | ||
.. grid-item-card:: Reviewer guidelines | ||
|
||
If you are requested to review a pull request, please | ||
check our :ref:`code_guidelines` | ||
* If you are requested to review a pull request, please check our :ref:`code_guidelines` | ||
|
||
.. grid-item-card:: CI Workflow | ||
|
||
.. grid-item-card:: Continuous integration | ||
* Here you can find details on our :ref:`CI workflow <cont_integration>` | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The "SLI documentation" button just below here is devoid of text. Could we add a little one-liner? "SLI is the internal scripting language of NEST. It is now deprecated and not recommended for new applications". Perhaps also on the sli_docs index page as well. |
||
* Here you can find details on our :ref:`CI workflow <cont_integration>` | ||
|
||
.. grid:: 1 1 2 2 | ||
|
||
|
@@ -112,7 +63,7 @@ Developer guides | |
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
:hidden: | ||
:hidden: | ||
:glob: | ||
|
||
workflows/* | ||
|
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -1,10 +1,10 @@ | ||||||
.. _devdoc_workflow: | ||||||
|
||||||
Developer documentation workflow | ||||||
################################ | ||||||
Techincal documentation workflow | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
================================ | ||||||
|
||||||
What you need to know | ||||||
+++++++++++++++++++++ | ||||||
--------------------- | ||||||
|
||||||
For developer documentation, we use `Doxygen <http://doxygen.org/>`__ | ||||||
comments extensively throughout NEST. | ||||||
|
@@ -15,12 +15,12 @@ generated in the ``doc`` folder in your source directory. | |||||
|
||||||
.. note:: | ||||||
|
||||||
This workflow shows you how to create **developer documentation** | ||||||
for NEST. For the **user documentation**, please refer to our | ||||||
:ref:`User documentation workflow <userdoc_workflow>`. | ||||||
This workflow shows you how to create **technical documentation** | ||||||
for NEST. For the **user facing documentation**, please refer to our | ||||||
:ref:`User facing documentation workflow <userdoc_workflow>`. | ||||||
|
||||||
Instructions | ||||||
++++++++++++ | ||||||
------------ | ||||||
|
||||||
1. Install Doxygen and graphviz. | ||||||
|
||||||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,29 @@ | ||
.. _device_index: | ||
|
||
All about devices in NEST | ||
========================= | ||
All about recording and stimulating networks in NEST | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please add a link to this document under "More about devices" on get-started_index.html — or alternatively, delete |
||
==================================================== | ||
|
||
|
||
|
||
.. grid:: 1 1 2 2 | ||
|
||
.. grid-item-card:: |device| All about devices | ||
:class-title: sd-d-flex-row sd-align-minor-center | ||
|
||
* :ref:`record_simulations` | ||
|
||
* :ref:`stimulate_network` | ||
|
||
.. grid-item-card:: |math| Device models | ||
:class-title: sd-d-flex-row sd-align-minor-center | ||
|
||
* :doc:`/models/index_device` | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
:glob: | ||
:hidden: | ||
|
||
* | ||
.. |math| image:: ../static/img/math_orange128.svg | ||
.. |device| image:: ../static/img/device_orange128.svg |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.