Skip to content

Commit cfd5044

Browse files
authored
Add ids to headers in the ecosystem page (#2246)
1 parent f3ea3cf commit cfd5044

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

djangoproject/templates/aggregator/ecosystem.html

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ <h1>Django's Ecosystem</h1>
99
<p>Django's <em>Secret Sauce</em> is its ecosystem of third-party apps and add-ons.</p>
1010
<p>No matter your need, there'll be a package you can use or take ideas from.</p>
1111

12-
<h2>Resources</h2>
12+
<h2 id="resources">Resources</h2>
1313

1414
<!-- Name, Short Description, Link — Roughly this order -->
1515
<ul>
@@ -86,49 +86,49 @@ <h2>Resources</h2>
8686
<p>Explore! A whole world awaits you.</p>
8787

8888

89-
<h2>Packages - use community solutions</h2>
89+
<h2 id="packages">Packages - use community solutions</h2>
9090

9191
<p>We could never list everything but here are some packages that the Steering Council all agree are
9292
incredibly useful and well supported. We use many of these in all of our projects.</p>
9393

9494
<p>We will refresh this list at least yearly to keep up to date.</p>
9595

9696
<hr />
97-
<h3>Exploratory packages needing feedback</h3>
97+
<h3 id="exploratory-packages">Exploratory packages needing feedback</h3>
9898
<p>The Steering Council is exploring the viability of these packages and would benefit from your help. Please try them out and open an issue with your feedback!</p>
9999
<ul>
100100
<li><a href="https://github.com/RealOrangeOne/django-tasks">Django Tasks</a> &mdash; A lightweight task queue for Django applications, suitable for simple background task processing. We want to know if the API is a quality interface for task queues across a variety of brokers.</li>
101101
<li><a href="https://github.com/khanxmetu/django-admin-keyshortcuts">Django Admin with Keyboard Shortcuts</a> &mdash; A Django package that adds keyboard shortcuts to the Django Admin interface for improved accessibility. We want to know how the tool works for users to identify improvements.</li>
102102
</ul>
103103
<hr />
104104

105-
<h3>Debugging & Development Tools</h3>
105+
<h3 id="debugging-and-development-tools">Debugging & Development Tools</h3>
106106
<ul>
107107
<li><a href="https://github.com/jazzband/django-debug-toolbar">Django Debug Toolbar</a> &mdash; A configurable set of panels that display various debug information about the current request/response.</li>
108108
<li><a href="https://github.com/adamchainz/django-browser-reload">django-browser-reload</a> &mdash; Enables automatic browser reloading during development when code changes are detected.</li>
109109
<li><a href="https://github.com/django-extensions/django-extensions">Django Extensions</a> &mdash; A collection of custom extensions for Django, including management commands, model field types, and more.</li>
110110
</ul>
111111

112-
<h3>Storage & Static Files</h3>
112+
<h3 id="storage-and-static-files">Storage & Static Files</h3>
113113
<ul>
114114
<li><a href="https://github.com/jschneier/django-storages">django-storages</a> &mdash; Provides a variety of storage backends for Django, including S3, Azure, and more. <a href="#django-storages">Learn More...</a></li>
115115
<li><a href="https://github.com/evansd/whitenoise">Whitenoise</a> &mdash; Serves static files directly from Django without the need for a separate web server.</li>
116116
</ul>
117117

118-
<h3>API Development</h3>
118+
<h3 id="api-development">API Development</h3>
119119
<ul>
120120
<li><a href="https://github.com/encode/django-rest-framework">Django REST Framework (DRF)</a> &mdash; A powerful and flexible toolkit for building Web APIs in Django.</li>
121121
<li><a href="https://github.com/vitalik/django-ninja">Django Ninja</a> &mdash; A fast, asynchronous-ready web framework for building APIs with Django and Python type hints.</li>
122122
</ul>
123123

124-
<h3>Content Management Systems (CMS)</h3>
124+
<h3 id="cms">Content Management Systems (CMS)</h3>
125125
<ul>
126126
<li><a href="https://github.com/wagtail/wagtail">Wagtail</a> &mdash; An open-source Django CMS focused on flexibility and user experience.</li>
127127
<li><a href="https://github.com/django-cms/django-cms">Django CMS</a> &mdash; A user-friendly and developer-friendly CMS for Django, offering multilingual support and a plugin architecture.</li>
128128
<li><a href="https://github.com/feincms/feincms">FeinCMS</a> &mdash; A Django-based CMS with a focus on extensibility and minimalism.</li>
129129
</ul>
130130

131-
<h3>Authentication & Authorization</h3>
131+
<h3 id="authentication-and-authorization">Authentication & Authorization</h3>
132132
<ul>
133133
<li><a href="https://github.com/pennersr/django-allauth">Django Allauth</a> &mdash; Integrated set of Django applications addressing authentication, registration, account management, and third-party (social) account authentication.</li>
134134
<li><a href="https://github.com/python-social-auth/social-app-django">Python Social Auth - Django</a> &mdash; Easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.</li>
@@ -138,56 +138,56 @@ <h3>Authentication & Authorization</h3>
138138
<li><a href="https://github.com/skorokithakis/django-loginas">django-loginas</a> &mdash; Adds a "Log in as user" button in the Django admin interface for easy user impersonation.</li>
139139
</ul>
140140

141-
<h3>Forms &amp; Views</h3>
141+
<h3 id="forms-and-views">Forms &amp; Views</h3>
142142
<ul>
143143
<li><a href="https://github.com/django-crispy-forms/django-crispy-forms">django-crispy-forms</a> &mdash; Helps to manage Django forms in a DRY way, allowing control over form rendering behavior.</li>
144144
<li><a href="https://github.com/AndrewIngram/django-extra-views">django-extra-views</a> &mdash; Provides additional class-based views to complement Django's built-in generic views.</li>
145145
</ul>
146146

147-
<h3>Templates</h3>
147+
<h3 id="templates">Templates</h3>
148148
<ul>
149149
<li><a href="https://github.com/carltongibson/django-template-partials">django-template-partials</a> &mdash; Reusable named inline partials for Django Templates.</li>
150150
</ul>
151151

152-
<h3>Environment Configuration</h3>
152+
<h3 id="environment-configuration">Environment Configuration</h3>
153153
<ul>
154154
<li><a href="https://github.com/theskumar/python-dotenv">python-dotenv</a> &mdash; Reads key-value pairs from a .env file and can set them as environment variables, aiding in development and deployment.</li>
155155
<li><a href="https://github.com/joke2k/django-environ">django-environ</a> &mdash; Allows you to utilize 12-factor methodology to configure your Django application with environment variables.</li>
156156
</ul>
157157

158-
<h3>Security & Middleware</h3>
158+
<h3 id="security-and-middleware">Security & Middleware</h3>
159159
<ul>
160160
<li><a href="https://github.com/adamchainz/django-cors-headers">Django CORS Headers</a> &mdash; Adds Cross-Origin Resource Sharing (CORS) headers to Django responses, allowing or blocking cross-origin requests.</li>
161161
<li><a href="https://github.com/mozilla/django-csp">Django CSP</a> &mdash; Implements Content Security Policy for Django applications to prevent XSS and other code injection attacks.</li>
162162
</ul>
163163

164-
<h3>Testing & Fixtures</h3>
164+
<h3 id="testing-and-fixtures">Testing & Fixtures</h3>
165165
<ul>
166166
<li><a href="https://github.com/model-bakers/model_bakery">Model Bakery</a> &mdash; A tool for creating model instances for testing purposes, focusing on simplicity and speed.</li>
167167
<li><a href="https://github.com/FactoryBoy/factory_boy">Factory Boy</a> &mdash; A test fixtures replacement that provides a powerful way to create test data.</li>
168168
<li><a href="https://github.com/adamchainz/time-machine">time-machine</a> &mdash; A tool for mocking time in tests.</li>
169169
</ul>
170170

171-
<h3>Admin Interface Enhancements</h3>
171+
<h3 id="admin">Admin Interface Enhancements</h3>
172172
<ul>
173173
<li><a href="https://github.com/jrief/django-admin-sortable2">django-admin-sortable2</a> &mdash; Adds drag-and-drop sorting functionality to the Django admin interface.</li>
174174
<li><a href="https://github.com/django-import-export/django-import-export">Django Import Export</a> &mdash; Allows importing and exporting of data through the Django admin interface using various formats.</li>
175175
</ul>
176176

177-
<h3>Internationalization & Localization</h3>
177+
<h3 id="internationalization-and-localization">Internationalization & Localization</h3>
178178
<ul>
179179
<li><a href="https://github.com/deschler/django-modeltranslation">django-modeltranslation</a> &mdash; Translates dynamic content of existing models to different languages without having to change the original model structure.</li>
180180
<li><a href="https://github.com/zostera/django-modeltrans/">django-modeltrans</a> &mdash; Provides a simple way to translate Django models using a JSONField.</li>
181181
<li><a href="https://github.com/mbi/django-rosetta">django-rosetta</a> &mdash; Simplifies the translation process of Django projects by providing a web-based interface to edit .po files.</li>
182182
</ul>
183183

184-
<h3>Email & Notifications</h3>
184+
<h3 id="email-and-notifications">Email & Notifications</h3>
185185
<ul>
186186
<li><a href="https://anymail.dev">django-anymail</a> &mdash; Integrates various transactional email services (like Mailgun, SendGrid) with Django's email backend.</li>
187187
<li><a href="https://github.com/ambient-innovation/django-pony-express/">Django Pony Express</a> &mdash; A simple email queuing and sending system for Django applications.</li>
188188
</ul>
189189

190-
<h3>Utilities & Miscellaneous</h3>
190+
<h3 id="utilities-and-miscellaneous">Utilities & Miscellaneous</h3>
191191
<ul>
192192
<li><a href="https://github.com/RealOrangeOne/django-tasks">Django Tasks</a> &mdash; A lightweight task queue for Django applications, suitable for simple background task processing.</li>
193193
<li><a href="https://github.com/django-waffle/django-waffle">django-waffle</a> &mdash; Feature flipper for Django, allowing for easy rollout and testing of new features.</li>

0 commit comments

Comments
 (0)