Skip to content

ENH: Update website to latest design and migrate to SvelteJS#43

Open
brendan-ward wants to merge 151 commits into
USFWS:gh-pagesfrom
astutespruce:migrate_to_svelte
Open

ENH: Update website to latest design and migrate to SvelteJS#43
brendan-ward wants to merge 151 commits into
USFWS:gh-pagesfrom
astutespruce:migrate_to_svelte

Conversation

@brendan-ward

Copy link
Copy Markdown
Collaborator

This PR is a major overhaul of the SECAS website based on direction from USFWS staff in order to make the website easier to maintain for the next several years.

This migrates the user interface from Jekyll and manual build steps to SvelteJS and modern best practices. See docs/README.md for more details on the overall architecture and components. In brief, this uses SvelteJS to create a static website using a dedicated build step and deploys using Github Actions to Github Pages for hosting.

The new design was specifically developed to load faster in the browser by leveraging optimization during the build step, including optimizing images and using modern, higher-performance image formats. It was also developed to be responsive and perform well on both desktop and mobile viewports. It was reviewed for accessibility compliance and scores highly on accessibility compliance metrics and best practices.

This adds documentation of development and content maintenance activities in the /docs folder.

This updates management of blog posts; these now include the ability to have unpublished draft blog posts available for preview. See docs/Blog.md for more information.

This updates management of the story map projects to streamline maintenance. See docs/StoryMap.md for more information.

This redesign has been tested and reviewed by USFWS staff on a staging version of the website.

@brendan-ward brendan-ward requested a review from HLCMorris July 16, 2026 21:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants