Skip to content
This repository was archived by the owner on Aug 1, 2024. It is now read-only.

Commit 0dfdd7b

Browse files
authored
docs: update README and docs index (#1051)
* README updated to follow cookie-cutter README format. * Improved pointers to docs. * Added a bunch of default sections. * Removed redundant doc list in README. * Dropped outdated "Notices" section. * Updated index as follows: * Removed redundant and out-of-date service list, since the service list doc was a better doc for that. * Dropped TOC to 1 level to make it much more readable. * Dropped broken "Indices and tables" section.
1 parent 4be6146 commit 0dfdd7b

2 files changed

Lines changed: 93 additions & 77 deletions

File tree

README.rst

Lines changed: 90 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,106 @@
1-
Open edX Devstack |Build Status provisioning| |Build Status CLI| |docs|
2-
=======================================================================
1+
Open edX Devstack
2+
#################
33

4-
Devstack is the local Docker-based environment for developing in the Open edX
4+
|ci-provisioning-badge| |ci-cli-badge| |doc-badge| |license-badge|
5+
|status-badge|
6+
7+
Purpose
8+
*******
9+
10+
Devstack is a local Docker-based environment for developing in the Open edX
511
platform. Use it to get up and running quickly with Open edX services.
612

7-
Documentation is on `Read the Docs`_. Code repository is on `GitHub`_.
13+
Getting Started
14+
***************
15+
16+
The `Getting Started guide`_ lives with the rest of the documentation in Read the Docs.
17+
18+
.. _Getting Started guide: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/getting_started.html
19+
20+
Getting Help
21+
************
22+
23+
Documentation
24+
=============
25+
26+
Start by going through `the documentation`_ on Read the Docs. If you need more help see below.
27+
28+
.. _the documentation: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest
29+
30+
More Help
31+
=========
32+
33+
If you're having trouble, we have discussion forums at
34+
https://discuss.openedx.org where you can connect with others in the
35+
community.
36+
37+
Our real-time conversations are on Slack. You can request a `Slack
38+
invitation`_, then join our `community Slack workspace`_.
839

9-
.. _Read the Docs: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/
10-
.. _GitHub: https://github.com/openedx/devstack
40+
For anything non-trivial, the best path is to open an issue in this
41+
repository with as many details about the issue you are facing as you
42+
can provide.
1143

12-
.. contents:: **Table of Contents:**
44+
https://github.com/openedx/devstack/issues
1345

14-
Where to Find Help
15-
------------------
46+
For more information about these options, see the `Getting Help`_ page.
1647

17-
There are a number of places to get help, including mailing lists and real-time chat. Please choose an appropriate venue for your question. This helps ensure that you get good prompt advice, and keeps discussion focused. For details of your options, see the `Community`_ pages.
48+
.. _Slack invitation: https://openedx.org/slack
49+
.. _community Slack workspace: https://openedx.slack.com/
50+
.. _Getting Help: https://openedx.org/getting-help
1851

19-
- See the `most common development workflow`_ (after you've finished :doc:`getting_started`).
20-
- See the `Devstack Interface`_
21-
- See some `helpful troubleshooting tips`_.
22-
- See the `Frequently Asked Questions`_.
23-
- Or learn about `testing and debugging your code in devstack`_.
24-
- If you get confused about any of the terms used in these docs, see `edX Glossary`_
52+
License
53+
*******
2554

26-
You can also browse all the documentation in `Read the Docs`_.
55+
The code in this repository is licensed under the AGPL 3.0 unless
56+
otherwise noted.
2757

28-
.. _most common development workflow: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/workflow.html
29-
.. _Devstack Interface: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/devstack_interface.html
30-
.. _helpful troubleshooting tips: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/troubleshoot_general_tips.html
31-
.. _Frequently Asked Questions: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/devstack_faq.html
32-
.. _testing and debugging your code in devstack:
33-
.. _testing_and_debugging.rst: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/testing_and_debugging.html
34-
.. _edX Glossary: https://openedx.atlassian.net/wiki/spaces/AC/pages/28967341/edX+Glossary
58+
Please see `LICENSE <LICENSE>`_ for details.
3559

36-
.. _Read the Docs: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/
60+
Contributing
61+
************
3762

38-
Notices
39-
-------
63+
Contributions are very welcome.
64+
Please read `How To Contribute <https://openedx.org/r/how-to-contribute>`_ for details.
4065

41-
**NOTE:** LMS is now using MySql 5.7 by default. You have to run ``make dev.pull.lms`` and ``make dev.provision.lms`` (more details in :doc:`getting_started`) to fetch latest images and reprovision local copies of databases in order for an existing devstack setup to keep working.
66+
This project is currently accepting all types of contributions, bug fixes,
67+
security fixes, maintenance work, or new features. However, please make sure
68+
to have a discussion about your new feature idea with the maintainers prior to
69+
beginning development to maximize the chances of your change being accepted.
70+
You can start a conversation by creating a new issue on this repo summarizing
71+
your idea.
4272

43-
.. _feature added in Docker 17.05: https://github.com/openedx/configuration/pull/3864
44-
.. _edx-e2e-tests README: https://github.com/edx/edx-e2e-tests/#how-to-run-lms-and-studio-tests
45-
.. _edxops Docker image: https://hub.docker.com/r/edxops/
46-
.. _Docker Hub: https://hub.docker.com/
47-
.. _devpi documentation: docs/devpi.rst
48-
.. _edx-platform testing documentation: https://github.com/openedx/edx-platform/blob/master/docs/guides/testing/testing.rst#running-python-unit-tests
49-
.. |Build Status provisioning| image:: https://github.com/openedx/devstack/actions/workflows/provisioning-tests.yml/badge.svg?branch=master
73+
The Open edX Code of Conduct
74+
****************************
75+
76+
All community members are expected to follow the `Open edX Code of Conduct`_.
77+
78+
.. _Open edX Code of Conduct: https://openedx.org/code-of-conduct/
79+
80+
People
81+
******
82+
83+
**TODO:** Create ``catalog-info.yaml`` for Backstage, and update this section.
84+
85+
Reporting Security Issues
86+
*************************
87+
88+
Please do not report security issues in public. Please email security@edx.org.
89+
90+
.. |ci-provisioning-badge| image:: https://github.com/openedx/devstack/actions/workflows/provisioning-tests.yml/badge.svg?branch=master
5091
:target: https://github.com/openedx/devstack/actions/workflows/provisioning-tests.yml
51-
:alt: Provisioning tests
52-
.. |Build Status CLI| image:: https://github.com/openedx/devstack/actions/workflows/cli-tests.yml/badge.svg?branch=master
92+
:alt: CI Provisioning
93+
94+
.. |ci-cli-badge| image:: https://github.com/openedx/devstack/actions/workflows/cli-tests.yml/badge.svg?branch=master
5395
:target: https://github.com/openedx/devstack/actions/workflows/cli-tests.yml
54-
:alt: CLI tests
55-
.. |docs| image:: https://readthedocs.org/projects/docs/badge/?version=latest
56-
:alt: Documentation Status
57-
:scale: 100%
58-
:target: https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/
59-
.. _Community: https://open.edx.org/community/connect/
96+
:alt: CI CLI
97+
98+
.. |doc-badge| image:: https://readthedocs.org/projects/open-edx-devstack/badge/?version=latest
99+
:target: https://open-edx-devstack.readthedocs.io/en/latest/
100+
:alt: Documentation
101+
102+
.. |license-badge| image:: https://img.shields.io/github/license/openedx/devstack.svg
103+
:target: https://github.com/openedx/devstack/blob/master/LICENSE
104+
:alt: License
105+
106+
.. |status-badge| image:: https://img.shields.io/badge/Status-Maintained-brightgreen

docs/index.rst

Lines changed: 3 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,17 @@
11
Open edX Devstack
22
#################
33

4-
Devstack is the local Docker-based environment for developing in the Open edX platform.
4+
Devstack is a local Docker-based environment for developing in the Open edX platform.
55

66
The Devstack runs as multiple containers with `Docker Compose`_ at its core.
77

8-
A Devstack installation includes the following Open edX components by default:
9-
10-
* The Learning Management System (LMS)
11-
* The Learning micro-frontend (A.K.A the new Courseware experience)
12-
* Open Response Assessments (ORA2), among other LMS plug-ins.
13-
* Open edX Studio
14-
* Discussion Forums
15-
* E-Commerce
16-
* Credentials
17-
* Notes
18-
* Course Discovery
19-
* Open edX Search
20-
* A demonstration Open edX course
21-
* The Publisher and Gradebook micro-frontends
22-
23-
It also includes the following extra components:
24-
25-
* XQueue
26-
* The Program Console micro-frontend
27-
* The Library Authoring micro-frontend
28-
* edX Registrar service.
29-
* The course-authoring micro-frontend
30-
* The enhanced staff grader (ora-grading) micro-frontend
31-
32-
.. _Docker Compose: https://docs.docker.com/compose/
8+
.. _Docker Compose: https://docs.docker.com/compose/
339

3410
Contents
3511
********
3612

3713
.. toctree::
38-
:maxdepth: 2
14+
:maxdepth: 1
3915

4016
getting_started
4117
logging_in
@@ -51,10 +27,3 @@ Contents
5127
testing_and_debugging
5228
troubleshoot_general_tips
5329
advanced_configuration
54-
55-
Indices and tables
56-
******************
57-
58-
* :ref:`genindex`
59-
* :ref:`modindex`
60-
* :ref:`search`

0 commit comments

Comments
 (0)