Skip to content

Migration - #42

Draft
thomasjball wants to merge 45 commits into
mainfrom
migration
Draft

Migration#42
thomasjball wants to merge 45 commits into
mainfrom
migration

Conversation

@thomasjball

Copy link
Copy Markdown
Contributor

No description provided.

- Implemented a script to generate a local search baseline from the source text in the 'src/pages' directory, outputting results to 'results.md'.
- Created a new markdown file to store the search baseline results.
- Added a bash script to capture SEO metadata from specified routes, outputting the results to 'snapshot.md'.
- Included notes on the limitations of title extraction due to dynamic page hydration.
…umentation

- Added package.json for project configuration and dependencies.
- Included a sample image (houston.webp) in the assets directory.
- Created content configuration for documentation collections.
- Added example guide and reference markdown files for documentation.
- Established a main documentation index with a hero section and next steps.
- Configured TypeScript with a strict settings file.
- Introduced `protocol.mdx` detailing the Jacdac protocol layers, including service, transport, and network interface layers.
- Added `service-specification.mdx` outlining the structure and components of Jacdac service specifications, including registers, commands, and events.
- Created `single-wire-serial.mdx` to describe the Single Wire Serial (SWS) protocol for Jacdac communication between microcontrollers.
- Implemented baseline migration checks for reference links and SEO validation, ensuring no broken links and proper metadata in the new Astro documentation structure.
- Created link check JSON and markdown files for clients, ddk, and faq/start routes, documenting checked pages and issues found.
- Added snapshot diff notes for clients and ddk routes, detailing migrated routes and notable differences from Gatsby to Astro.
- Included SEO check markdown files for clients, ddk, and faq/start routes, specifying route titles, descriptions, and canonical links.
- Updated sidebar configuration for various documentation files to use 'sidebar' property instead of 'order'.
- Added new links to the sidebar in the main configuration for improved navigation.
- Ensured consistent formatting across all documentation files for better maintainability.
- Added a new DashboardMigrationPanel component to provide information about the React dashboard migration.
- Created a new Astro page for the dashboard that includes the DashboardMigrationPanel and an embedded iframe for the Jacdac Device Dashboard.
- Updated package.json to include React and Astro React integration dependencies.
- Updated imports for Button, IconButton, Link, and ListItemButton across multiple components to use the new GatsbyMuiCompat module.
- This change improves consistency and maintainability by centralizing the Material-UI component imports.
@thomasjball
thomasjball marked this pull request as draft August 10, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant