Skip to content

Migrate site from Webflow to Jekyll - #21

Open
warshawcal wants to merge 1 commit into
mainfrom
jekyll-migration
Open

Migrate site from Webflow to Jekyll#21
warshawcal wants to merge 1 commit into
mainfrom
jekyll-migration

Conversation

@warshawcal

Copy link
Copy Markdown
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
Copilot AI lite review requested due to automatic review settings August 25, 2026 18:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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 thread assets/js/contact.js
Comment on lines +21 to +24
form.style.display = 'none';
success.classList.add('show');
if (window.lucide) lucide.createIcons();
});
Comment thread contact.html
<div class="wrap">

<p class="eyebrow reveal">Contact</p>
<h2 class="head reveal">Let's talk about <em>what comes next</em>.</h2>
Comment thread vlei-credentials.html
</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>
Comment thread terms-and-conditions.html

<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 thread _config.yml
Comment on lines +9 to +14
exclude:
- README.md

include:
- ".well-known"

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