Migrate site from Webflow to Jekyll - #21
Open
warshawcal wants to merge 1 commit into
Open
Conversation
warshawcal
commented
Aug 25, 2026
Collaborator
- Revamp website and messaging
- Rebuild site in Jekyll: shared nav/footer includes, consolidated CSS
- Preserve .well-known OOBI config and folder structure
- Add GLEIF Qualified badge to footer
- Add promo video embed (privacy-enhanced YouTube embed)
- MWC demo video still pending, placeholder retained
- Rebuild site in Jekyll: shared nav/footer includes, consolidated CSS - Preserve .well-known OOBI config and folder structure - Add GLEIF Qualified badge to footer - Add promo video embed (privacy-enhanced YouTube embed) - MWC demo video still pending, placeholder retained
Contributor
There was a problem hiding this comment.
Pull request overview
Migrates the public website from a Webflow-exported static site to a Jekyll-based structure with shared layout/includes, updated page content, and new styling/scripts to support the revamped design and messaging.
Changes:
- Introduces Jekyll scaffolding (config, layout, head/nav/footer includes) and Ruby dependencies for building the site.
- Rebuilds key pages (home output, contact, vLEI credentials, terms) with new markup, styling, and lightweight JS interactions.
- Adds/updates static assets (logos, favicon) and generated build output under
_site/.
Reviewed changes
Copilot reviewed 32 out of 131 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| vlei-credentials.html | Converts the vLEI page to Jekyll front matter + new structured markup. |
| terms-and-conditions.html | Adds a new Jekyll page for Terms of Use + Privacy Policy content. |
| Gemfile.lock | Adds Bundler lockfile for Jekyll dependency resolution. |
| Gemfile | Adds minimal Ruby Gemfile to pin Jekyll version. |
| contact.html | Rebuilds the contact page with new layout and client-side validation. |
| assets/js/main.js | Adds shared JS for icon rendering and scroll/entrance reveals. |
| assets/js/home.js | Adds home-page JS for diagram animation and video modal behavior. |
| assets/js/contact.js | Adds client-side validation and success/error UI for the contact form. |
| assets/img/logo-light.svg | Adds new light logo SVG. |
| assets/img/logo-dark.svg | Adds new dark logo SVG. |
| assets/img/favicon.svg | Adds new favicon SVG. |
| assets/css/press-room.css | Adds press room styling (page-level stylesheet). |
| assets/css/home.css | Adds home page styling (page-level stylesheet). |
| _site/vlei-credentials/index.html | Generated build output for the vLEI page. |
| _site/terms-and-conditions/index.html | Generated build output for the terms page. |
| _site/index.html | Generated build output for the home page. |
| _site/contact/index.html | Generated build output for the contact page. |
| _site/assets/js/main.js | Generated build output for shared JS. |
| _site/assets/js/home.js | Generated build output for home JS. |
| _site/assets/js/contact.js | Generated build output for contact JS. |
| _site/assets/img/logo-light.svg | Generated build output for light logo SVG. |
| _site/assets/img/logo-dark.svg | Generated build output for dark logo SVG. |
| _site/assets/img/favicon.svg | Generated build output for favicon SVG. |
| _site/assets/css/press-room.css | Generated build output for press room CSS. |
| _site/assets/css/home.css | Generated build output for home CSS. |
| _layouts/default.html | Adds the default Jekyll layout wiring head/nav/footer and scripts. |
| _includes/nav.html | Adds shared navigation include. |
| _includes/head.html | Adds shared head include (title, base CSS, per-page CSS). |
| _includes/footer.html | Adds shared footer include with links/badge/copyright. |
| _config.yml | Adds Jekyll site configuration and defaults. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+21
to
+24
| form.style.display = 'none'; | ||
| success.classList.add('show'); | ||
| if (window.lucide) lucide.createIcons(); | ||
| }); |
| <div class="wrap"> | ||
|
|
||
| <p class="eyebrow reveal">Contact</p> | ||
| <h2 class="head reveal">Let's talk about <em>what comes next</em>.</h2> |
| </div> | ||
| <div class="vlei-hero page-hero"> | ||
| <p class="eyebrow reveal">vLEI Credentials</p> | ||
| <style>.page-headline em{font-style:normal!important;font-weight:500!important;color:#014db5!important;}</style><h1 class="page-headline reveal" style="font-family:'IBM Plex Sans',sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:500;color:#13243F;letter-spacing:-0.02em;line-height:1.1;margin-bottom:16px;">Start using your <em>LEI in new digital contexts</em>.</h1> |
|
|
||
| <div class="terms-hero page-hero reveal"> | ||
| <p class="eyebrow">Terms and Conditions</p> | ||
| <style>.page-headline em{font-style:normal!important;font-weight:500!important;color:#014db5!important;}</style><h1 class="page-headline reveal" style="font-family:'IBM Plex Sans',sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:500;color:#13243F;letter-spacing:-0.02em;line-height:1.1;margin-bottom:16px;">Legal information for <em>Provenant.net</em>.</h1> |
Comment on lines
+9
to
+14
| exclude: | ||
| - README.md | ||
|
|
||
| include: | ||
| - ".well-known" | ||
|
|
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.