Skip to content

[codex] Retire legacy GitHub Pages site - #1

Merged
ronger-x merged 3 commits into
masterfrom
codex/retire-legacy-site
Jul 25, 2026
Merged

[codex] Retire legacy GitHub Pages site#1
ronger-x merged 3 commits into
masterfrom
codex/retire-legacy-site

Conversation

@ronger-x

@ronger-x ronger-x commented Jul 25, 2026

Copy link
Copy Markdown
Member

What changed

  • replace the deployed Nuxt application with a minimal static migration site
  • redirect the root domain to https://rymcu.com/
  • redirect the former Nebula Pi F103 product page to its maintained repository
  • serve a real, non-redirecting custom 404 page for unknown legacy URLs
  • add crawlable noindex and canonical migration signals
  • remove the retired Nuxt source, dependencies, template assets, and license-dependent build
  • publish the static migration files directly from the master branch root

Why

The public GitHub Pages site exposed unfinished Nuxt UI Pro template content,
sample testimonials, third-party branding, and stale product information. The
legacy Pages source and the custom Actions deployment also ran in parallel.
The cleanup removes the redundant workflow and keeps the existing native Pages
source as the only deployment path.

Impact

Visitors and search engines are sent to the maintained RYMCU destinations.
Unknown paths retain correct 404 semantics. Publishing no longer installs the
retired dependency tree, requires a Nuxt UI Pro license secret, or waits for a
hosted Actions runner.

Validation

  • html-validate passes for all published HTML files
  • redirect, canonical, noindex, robots, and 404 checks pass locally
  • the current tree contains no retired template text or symlinks

@ronger-x
ronger-x marked this pull request as ready for review July 25, 2026 08:54
Copilot AI review requested due to automatic review settings July 25, 2026 08:54
@ronger-x
ronger-x merged commit 8144c6b into master Jul 25, 2026
@ronger-x
ronger-x deleted the codex/retire-legacy-site branch July 25, 2026 08:54
Copilot stopped reviewing on behalf of ronger-x due to an error July 25, 2026 08:54

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR retires the former Nuxt-based GitHub Pages site and replaces it with a minimal static setup that redirects visitors to the canonical RYMCU site (and a specific product repository), while keeping legacy URLs crawlable for proper noindex/canonical processing.

Changes:

  • Removed the Nuxt application source, content, and Node/Nuxt build/tooling configuration.
  • Added static HTML pages (index.html, 404.html, nebula-pi-f103/index.html) to handle redirects/retirement messaging.
  • Added GitHub Pages static-site support files (robots.txt, .nojekyll) and simplified repo housekeeping files.

Reviewed changes

Copilot reviewed 52 out of 151 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tsconfig.json Removed Nuxt TypeScript config since the site is no longer built from Nuxt.
server/tsconfig.json Removed server TS config as part of decommissioning Nuxt.
robots.txt Added crawler policy to allow crawling so noindex/canonical can be seen.
renovate.json Removed Renovate configuration along with Node dependency tooling.
public/logos/wuniversity.svg Removed unused legacy asset from Nuxt site.
public/logos/win.svg Removed unused legacy asset from Nuxt site.
public/logos/tower.svg Removed unused legacy asset from Nuxt site.
public/logos/liegeairport.svg Removed unused legacy asset from Nuxt site.
public/logos/instadapp.svg Removed unused legacy asset from Nuxt site.
public/logos/insep.svg Removed unused legacy asset from Nuxt site.
public/logos/funda.svg Removed unused legacy asset from Nuxt site.
public/logos/exxonmobil.svg Removed unused legacy asset from Nuxt site.
public/logos/churnkey.svg Removed unused legacy asset from Nuxt site.
public/logos/bosch.svg Removed unused legacy asset from Nuxt site.
public/logos/bodet.svg Removed unused legacy asset from Nuxt site.
public/logos/applause.svg Removed unused legacy asset from Nuxt site.
public/images/light/track.svg Removed unused legacy asset from Nuxt site.
public/images/light/line-6.svg Removed unused legacy asset from Nuxt site.
public/images/light/line-5.svg Removed unused legacy asset from Nuxt site.
public/images/light/line-3.svg Removed unused legacy asset from Nuxt site.
public/images/dark/track.svg Removed unused legacy asset from Nuxt site.
public/images/dark/line-6.svg Removed unused legacy asset from Nuxt site.
public/images/dark/line-5.svg Removed unused legacy asset from Nuxt site.
public/images/dark/line-3.svg Removed unused legacy asset from Nuxt site.
package.json Removed Node/Nuxt dependencies and scripts to switch to static hosting.
nuxt.schema.ts Removed Nuxt Content/preview schema as part of decommissioning Nuxt.
nuxt.config.ts Removed Nuxt configuration; static redirect pages replace the app.
nebula-pi-f103/index.html Added static redirect/retirement page for the former product path.
index.html Added static redirect/retirement page for the site root.
eslint.config.mjs Removed Nuxt ESLint config since Nuxt build/tooling is gone.
content/nebula-pi-f103/index.yml Removed Nuxt Content data used by the previous landing page.
content/nebula-pi-f103/docs/2.tutorials/9.fatfs.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/8.spi.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/7.i2c.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/6.rgb.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/5.interrupt.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/4.uart.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/3.key.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/2.clock.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/13.oled.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/12.adc.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/11.system-info.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/10.flash.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/1.index.md Removed legacy documentation content.
content/nebula-pi-f103/docs/2.tutorials/.navigation.yml Removed legacy navigation config.
content/nebula-pi-f103/docs/1.getting-started/2.installation.md Removed legacy documentation content.
content/nebula-pi-f103/docs/1.getting-started/1.index.md Removed legacy documentation content.
content/nebula-pi-f103/docs/1.getting-started/.navigation.yml Removed legacy navigation config.
content/index.yml Removed legacy landing page content data.
content.config.ts Removed Nuxt Content collections/schema config.
app/pages/nebula-pi-f103/index.vue Removed Nuxt page replaced by static redirect.
app/pages/nebula-pi-f103/docs/[...slug].vue Removed Nuxt docs routing page.
app/pages/index.vue Removed root Nuxt landing page.
app/layouts/landing.vue Removed Nuxt layout.
app/layouts/docs.vue Removed Nuxt docs layout.
app/layouts/default.vue Removed Nuxt default layout.
app/components/StarsBg.vue Removed Nuxt UI component.
app/components/PromotionalVideo.vue Removed Nuxt UI component.
app/components/LandingHeader.vue Removed Nuxt UI component.
app/components/ImagePlaceholder.vue Removed Nuxt UI component.
app/components/HeroBackground.vue Removed Nuxt UI component.
app/components/AppHeader.vue Removed Nuxt UI component.
app/components/AppFooter.vue Removed Nuxt UI component.
app/assets/css/main.css Removed Nuxt/Tailwind entrypoint styles.
app/app.vue Removed Nuxt app shell.
app/app.config.ts Removed Nuxt app config.
README.md Updated documentation to reflect static redirect-only publishing.
404.html Added a static retirement notice page for unknown legacy URLs.
.npmrc Removed Node tool configuration.
.nojekyll Added to ensure GitHub Pages serves static files without Jekyll processing.
.gitignore Simplified ignore list for a static-only repository.
.github/workflows/ci.yml Removed Nuxt build/deploy workflow since no build is needed.
.env.example Removed Nuxt UI Pro license example as the app is no longer deployed.
Comments suppressed due to low confidence (4)

index.html:1

  • This page triggers both a meta refresh and a JS location.replace, which is redundant and can cause double-navigation in some user agents. Consider using a single redirect mechanism, or move the meta refresh into a <noscript> fallback while keeping the JS redirect for normal cases.
    index.html:1
  • This page triggers both a meta refresh and a JS location.replace, which is redundant and can cause double-navigation in some user agents. Consider using a single redirect mechanism, or move the meta refresh into a <noscript> fallback while keeping the JS redirect for normal cases.
    nebula-pi-f103/index.html:1
  • Same as the root redirect page: using both meta refresh and JS redirect is redundant. Prefer one mechanism, or keep JS plus a <noscript> meta refresh as a fallback to reduce the chance of duplicate navigation.
    nebula-pi-f103/index.html:1
  • Same as the root redirect page: using both meta refresh and JS redirect is redundant. Prefer one mechanism, or keep JS plus a <noscript> meta refresh as a fallback to reduce the chance of duplicate navigation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .nojekyll
@@ -0,0 +1 @@

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