Skip to content

Add links to third-party packages in documentation #39

Open
@tim-schilling

Description

@tim-schilling

Code of Conduct

  • I agree to follow Django's Code of Conduct

Feature Description

Add links to popular third-party libraries in the documentation in areas to increase visibility to the third-party ecosystem. The mentions of these libraries should be clear that they are not part of "Django" core and may go out of date.

Problem

There are too many feature ideas to be incorporated into Django core, but we also need to provide people with pathways to find these packages. By defining a pattern in the documentation that links people to a third-party package or resource to find out more about a relevant component or piece of logic, we make the ecosystem more visible.

Request or proposal

proposal

Additional Details

For quite a bit of time, Django has said no to including links to third-party packages. This started changing with the inclusion of the Django Debug Toolbar in the official tutorial. The current steering council is working on a community page that highlights various aspects of the community, as well as third-party packages, that are popular.

If we can write the references to these other packages to be clear that they are additional information, not part of django/django and suspect to change because of the nature of open-source, we may be able to get the risk of stale links to an acceptable level.

Implementation Suggestions

Some initial areas we could get started on:

  • Getting started contributing could mention Djangonaut Space as a resource
  • Getting started contributing could mention Jazzband and Django Commons to find other projects to work on
  • The how to create custom django-admin commands could mention django-extensions
  • The reference docs for storages could mention django-storages
  • The production deployment and static files docs could mention whitenoise
  • Authentication docs could mention django-allauth
  • The permissions docs could mention django-guardian
  • The settings topics could mention python-dotenv and django-environ
  • Sending email could mention django-anymail
  • The internationalization and localization could mention django-modeltranslation, django-modeltrans, django-rosetta

Metadata

Metadata

Assignees

No one assigned

    Labels

    Django CoreThis idea is suitable for inclusion in Django itselfDocumentation

    Type

    No type

    Projects

    Status

    Idea

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions