@@ -5,69 +5,135 @@ Contribute
55##########
66
77Thank you for your interest in helping to improve Matplotlib! There are various
8- ways to contribute to Matplotlib. All of them are super valuable! For example:
8+ ways to contribute: optimizing and refactoring code, detailing unclear
9+ documentation and writing new examples, reporting and fixing bugs and requesting
10+ and implementing new features, helping the community...
911
10- - cleaning up and optimizing the code base
11- - creating and sharing examples of using the library
12- - detailing unclear and missing documentation
13- - reporting and fixing bugs
14- - requesting and implementing new features
15- - helping the community with all of the above
12+ .. grid :: 1 1 2 2
1613
14+ .. grid-item-card ::
15+ :class-body: sd-fs-5
1716
18- If you have any questions on the
19- process or how to fix something feel free to ask on `gitter
20- <https://gitter.im/matplotlib/matplotlib> `_ for short questions and on
21- `discourse <https://discourse.matplotlib.org >`_ for longer questions.
17+ :octicon: `info;1em;sd-text-info ` :ref: `start-contributing `
2218
23- .. rst-class :: sd-d-inline-block
19+ :octicon: ` question;1em; sd-text-info ` :ref: ` get_connected `
2420
25- .. button-ref :: submitting-a-bug-report
26- :class: sd-fs-6
27- :color: primary
21+ :octicon: `issue-opened;1em;sd-text-info ` :ref: `new_contributors `
2822
29- Report a bug
23+ :octicon: ` git-pull-request;1em;sd-text-info ` :ref: ` managing_issues_prs `
3024
31- .. rst-class :: sd-d-inline-block
25+ .. grid-item ::
3226
33- .. button-ref :: request-a-new-feature
34- :class: sd-fs-6
35- :color: primary
27+ .. rst-class :: sd-d-inline-block
3628
37- Request a feature
29+ .. button-ref :: request-a-new-feature
30+ :class: sd-fs-6
31+ :color: primary
3832
39- .. rst-class :: sd-d-inline-block
33+ Request a feature
4034
41- .. button-ref :: contributing-code
42- :class: sd-fs-6
43- :color: primary
4435
45- Contribute code
36+ .. rst-class :: sd-d-inline-block
4637
47- .. rst-class :: sd-d-inline-block
38+ .. button-ref :: submitting-a-bug-report
39+ :class: sd-fs-6
40+ :color: primary
4841
49- .. button-ref :: documenting-matplotlib
50- :class: sd-fs-6
51- :color: primary
42+ Report a bug
5243
53- Write documentation
44+ .. rst-class :: sd-d-inline-block
5445
55- .. toctree ::
56- :maxdepth: 2
57-
58- contribute.rst
59- triage.rst
60- development_setup.rst
61- development_workflow.rst
62- testing.rst
63- document.rst
64- style_guide.rst
65- coding_guide.rst
66- release_guide.rst
67- dependencies.rst
68- min_dep_policy.rst
69- maintainer_workflow.rst
70- MEP/index
46+ .. button-ref :: contributing-code
47+ :class: sd-fs-6
48+ :color: primary
49+
50+ Contribute code
51+
52+ .. rst-class :: sd-d-inline-block
53+
54+ .. button-ref :: documenting-matplotlib
55+ :class: sd-fs-6
56+ :color: primary
57+
58+ Write documentation
59+
60+ If you are new to contributing, we recommend that you first read our
61+ :ref: `contributing guide<contributing> `. If you are contributing code or
62+ documentation, please follow our guides for setting up and managing a
63+ :ref: `development environment and workflow<development_environment> `.
64+ For code, documentation, or triage, please follow the corresponding
65+ :ref: `contribution guidelines <contribution_guideline >`.
66+
67+
68+ .. _development_environment :
69+
70+ Develop
71+ =======
72+
73+ .. grid :: 1 1 2 2
74+
75+ .. grid-item-card :: Setup
76+
77+ .. toctree ::
78+ :maxdepth: 2
79+
80+ development_setup
81+
82+ .. toctree ::
83+ :maxdepth: 1
84+
85+ dependencies
86+ Minimum versions <min_dep_policy >
87+
88+
89+ .. grid-item-card :: Workflow
90+
91+ .. toctree ::
92+ :maxdepth: 2
93+
94+ development_workflow
95+
96+
97+
98+ .. _contribution_guideline :
99+
100+ Contribution guidelines
101+ =======================
102+
103+ .. grid :: 1 1 2 2
104+
105+ .. grid-item-card :: Code
106+
107+ :ref: `coding_guidelines `
108+
109+ .. toctree ::
110+ :maxdepth: 1
111+
112+ coding_guide
113+ testing
114+
115+ .. grid-item-card :: Documentation
116+
117+ .. toctree ::
118+ :maxdepth: 1
119+
120+ document
121+ style_guide
122+
123+ .. grid-item-card :: Triage
124+
125+ | :ref:`bug_triaging`
126+ | :ref:`triage_team`
127+ | :ref:`triage_workflow`
128+
129+ .. grid-item-card :: Maintenance
130+
131+ .. toctree ::
132+ :maxdepth: 1
133+
134+ maintainer_workflow
135+ release_guide
136+ MEP/index
71137
72138.. toctree ::
73139 :hidden:
0 commit comments