Improve site structure and fix various issues#36
Merged
Conversation
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.
This pull request introduces several improvements to accessibility, SEO, plugin management, and external service integrations in the site configuration and templates. The most notable changes include improved accessibility attributes, updated Open Graph and sitemap settings for better SEO and social sharing, and cleanup of unused plugins and dependencies.
Accessibility improvements:
aria-labelandaria-hiddenattributes to navigation and theme toggle icons in_includes/header.htmlto enhance accessibility for screen readers. [1] [2]SEO and social sharing enhancements:
_config.ymlfor richer social media link previews.robots.txtto use thewww.subdomain, ensuring consistency and proper indexing by search engines.Plugin and dependency management:
jekyll-get-jsonplugin from both_config.ymlandGemfileto streamline the build process. [1] [2].github/workflows/deploy.ymlto use the correct package name (@mermaid-js/mermaid-cli).Code and content quality:
_layouts/about.htmlfor better accessibility and SEO._plugins/external-posts.rbto improve reliability and debugging.Other minor improvements include fixing the handling of the Giscus theme iframe [1] cleaning up meta tags and layout structure in
_layouts/default.html[2] [3] and clarifying the site description in_config.yml[4].