This repo was refactored to use a single Jekyll layout with shared includes. The goal is to eliminate duplication across pages (head/meta, navigation, footer, scripts) so changes are safer and faster.
_layouts/default.html — page shell wrapping content_includes/head.html — meta, favicon, fonts, global CSS, GA_includes/header.html — site navigation_includes/footer.html — site footer and legal_includes/scripts.html — core JS bundle in correct orderextra_css and extra_scripts).?v=2026-06-10 07:04:09 +0000 cache‑busting._includes/header.html_includes/footer.html_includes/head.html_includes/scripts.htmlabout.html) — do not add <html>, <head>, or <body>.extra_css: ["assets/css/contact.css"]extra_scripts: ["assets/js/holoTitle.js"]new-page.html:
---
layout: default
title: New Page - Puente Scientific
description: One‑line summary for SEO
lang: en
---
<main id="main-content">…</main> to keep skip‑link support).extra_css or extra_scripts arrays._includes/header.html.Products link from navigation.<main id="main-content"> in each page to maintain accessibility.AGENTS.md, PROTECTED_FILES.md, and BUSINESS_CONTENT.md for detailed constraints.CNAME (puentescientific.com); _config.yml sets url accordingly.# Install dependencies
bundle install --path vendor/bundle
# Start development server
bundle exec jekyll serve --port 4000 --host 0.0.0.0
http://localhost:4000http://0.0.0.0:4000pkill -f jekyll
📖 Full Guide: See LOCAL_DEVELOPMENT.md for detailed instructions.