Skip to content

Move from jekyll to render-engine #717

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 27 commits into from
Jun 27, 2025
Merged

Conversation

kjaymiller
Copy link
Contributor

@kjaymiller kjaymiller commented Jun 26, 2025

Issue Link 🔗:

Issue: #[Issue_Number]

Type of Change

  • Bug fix 🐞
  • New feature/page
  • Documentation update
  • Other

Description 📋

  • What: Provide an overview of the issue this PR addresses. Explain the context and background information.

  • Why: Describe why the changes are being made. Highlight key updates, new features, or bug fixes.

  • How: Explain how these changes will affect the project or end-users.

Checklist ✅

  • Followed the Code of Conduct and Contribution Guide
  • Ran pre-commit run --all
  • All tests pass locally
  • Added tests (if applicable)
  • Documentation updated (if applicable)

Additional Notes & Screenshots

Add any additional notes or comments that might be helpful for the reviewers.

@kjaymiller kjaymiller requested a review from Copilot June 26, 2025 20:56
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR migrates the website from Jekyll to Render Engine, removing legacy Jekyll configurations and files while adding new layouts, templates, and configurations (e.g. pyproject.toml, app.py) to support the Render Engine. Key changes include:

  • Removal of Jekyll-specific files (_config.yml, Gemfile, etc.) and pages (e.g. events.md, blog/index.html).
  • Introduction of new Render Engine configurations and updated layouts/templates.
  • Updates to static assets and CSS to support the new design.

Reviewed Changes

Copilot reviewed 47 out of 100 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
website-issues-report.md New issues report file added for providing SEO/HTML diagnostic details.
support.md New markdown content for the Support page.
support.html, leadership.md, events.md, etc. Deleted legacy Jekyll pages now replaced by Render Engine pages.
pyproject.toml, app.py New configuration files and app definitions for render-engine integration.
Various _layouts and _includes Updated templates and partials reflecting new syntax and structure.
assets/css/bpd.css CSS updates to support new styling; includes a correction for a CSS declaration.
_data/leadership.yaml & foundational_supporters.json Data updates to support revised team and supporter displays.
.github/workflows/teahouse.yml New CI/CD workflow for publishing the site with Render Engine.

{% for conference in site.data.events.conferences %}
{% if site.data.events.sponsored_events.size > 0 %}
<div class="sponsored_event grid">
{% for sponsored_event in site.data.events.sponsored_events %}
<article>
<h2>
<a href="{{ conference.url }}">{{ conference.name }}</a>
Copy link
Preview

Copilot AI Jun 26, 2025

Choose a reason for hiding this comment

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

Within the loop that iterates over 'sponsored_events', the variable 'conference' is still being referenced; update it to use 'sponsored_event' for consistency.

Copilot uses AI. Check for mistakes.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Should be a new issue....

@@ -0,0 +1,7 @@
<li>
<a {% unless entry.platform="" ="rss" %}rel="me" {% endunless %}href="{{ entry.user_url }}" target="_blank" title="{{ entry.title | default: entry.platform }}">
Copy link
Preview

Copilot AI Jun 26, 2025

Choose a reason for hiding this comment

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

The condition in the 'unless' tag is malformed; it likely should be written as {% unless entry.platform == "rss" %}.

Suggested change
<a {% unless entry.platform="" ="rss" %}rel="me" {% endunless %}href="{{ entry.user_url }}" target="_blank" title="{{ entry.title | default: entry.platform }}">
<a {% unless entry.platform == "rss" %}rel="me" {% endunless %}href="{{ entry.user_url }}" target="_blank" title="{{ entry.title | default: entry.platform }}">

Copilot uses AI. Check for mistakes.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This should just be removed... but not breaking anything... NEW ISSUE.

{% assign lang = locale[0] %}
{% assign locale_name = locale[1][lang].locale_name %}
{% if page.lang == lang %}
{% set locales = locales | sort %} {% for locale in locales %} {% set lang = locale[0] %} {% set locale_name = locale[1][lang].locale_name %} {% if lang == lang %}
Copy link
Preview

Copilot AI Jun 26, 2025

Choose a reason for hiding this comment

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

The condition comparing 'lang' to itself is always true; consider comparing the loop variable to the current page language (e.g. {% if page.lang == lang %}).

Copilot uses AI. Check for mistakes.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

new issue created

@@ -0,0 +1,94 @@
<!-- Load Leaflet CSS and JS from CDN -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.js"></script>

Check warning

Code scanning / CodeQL

Inclusion of functionality from an untrusted source Medium

Script loaded from content delivery network with no integrity check.
Copy link
Contributor Author

Choose a reason for hiding this comment

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

either add integrity check or download and call from local source

This was referenced Jun 26, 2025
Copy link
Member

@dragid10 dragid10 left a comment

Choose a reason for hiding this comment

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

Maintainers are aware of failing tests and are content with merging as-is. We expect a future update to render-engine will fix our tests

@kjaymiller kjaymiller merged commit 2e90735 into gh-pages Jun 27, 2025
5 of 8 checks passed
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.

7 participants