Enhances search engine optimization and UI#13
Merged
olofk merged 5 commits intofusesoc:mainfrom Sep 30, 2025
Merged
Conversation
Implements SEO enhancements by adding robots.txt and meta robots tag based on a setting to control search engine indexing. Also generates dynamic sitemaps for vendors, core packages, and static views, improving site discoverability. The search engine indexing setting is controlled via the `SEARCH_ENGINE_INDEXING` environment variable.
Enhances SEO by adding meta descriptions, og tags, and structured data (JSON-LD) to various templates. This allows for richer previews when the site is shared on social media platforms and improves search engine visibility. Also includes a default og-image and canonical URLs.
Refactors the UI to use expandable sections for better organization and user experience. This change introduces a new JavaScript file to handle the expanding/collapsing behavior of sections, and updates the CSS to style the expandable sections. It converts several static cards to use collapsible components, enhancing readability and navigation, and also improves keyboard accessibility. Adds sitemap generation based on settings configuration.
Adds metadata, schema.org markup, and breadcrumbs to enhance search engine optimization for the "Publish core" page. This change makes the page more discoverable and provides richer information to search engines about the page's content and context within the FuseSoC Package Directory.
Implements `robots.txt` and `sitemap.xml` views to improve SEO. Introduces a setting (`INDEXABLE`) to control whether the sitemap is available, returning a 404 if indexing is disabled. Adds tests for `robots.txt` and `sitemap.xml` to verify correct behavior based on `INDEXABLE` setting.
Contributor
|
Thanks! Looks great. Picked and pushed! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Improves SEO by adding sitemap generation and controlling indexing via a setting. Also enhances the UI with expandable sections for better content organization.
SEARCH_ENGINE_INDEXINGsetting to control whether search engines should index the site.Closes #7