Feature enhancement: Enhanced project data, search, and tagging #2729
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2682
Add additional project metadata and enhanced search and filtering capabilities.
Models:
Project
model inwebsite/models.py
.Serializers:
ProjectSerializer
inwebsite/serializers.py
to include fields for stars, forks, and external links.Views:
ProjectViewSet
inwebsite/api/views.py
to fetch and display the additional metadata.Templates:
website/templates/website/project_detail.html
to display additional metadata (freshness, stars, forks, and links).website/templates/website/project_list.html
to display additional metadata and add sections for tags and related projects.Management Command:
website/management/commands/update_projects.py
to set stars, forks, and external links for projects.For more details, open the Copilot Workspace session.