This repository now uses Jekyll layouts and includes to centralize shared HTML (head, navigation, footer, and scripts). This change reduces duplication and makes future updates safer and faster.
Scope: Entire repository.
_layouts/default.html — Base HTML shell. Wraps each page with <html>, <head>, <body>, shared header, footer, and scripts._includes/head.html — Meta tags, favicon, fonts, global CSS, Google Analytics. Supports per‑page variables._includes/header.html — Single source for the site navigation (Products link must remain present)._includes/footer.html — Single source for footer and legal links._includes/scripts.html — Shared JS includes in correct order; supports per‑page scripts.index.html, about.html, products.html, contact.html, privacy-policy.html, terms-of-service.html) — Content only, with YAML front matter.Each page begins with YAML front matter, then contains only the page’s content (no <html>, <head>, <body>, nav, or footer tags).
Supported fields:
layout — Always default.title — Page title.description — Meta description.lang — Document language code, e.g., en.og_image — Optional Open Graph image (defaults to assets/images/logo.png).extra_css — Optional array of additional stylesheets (paths relative to repo root). Example: ["assets/css/contact.css"].extra_scripts — Optional array of additional scripts (paths relative to repo root). Example: ["assets/js/holoTitle.js"].body_class — Optional class to add on <body> if needed.Examples:
---
layout: default
title: Products - Puente Scientific
description: Puente Scientific Products - High-quality refurbished laboratory equipment and emerging technologies
lang: en
extra_scripts:
- assets/js/holoTitle.js
---
---
layout: default
title: Contact - Puente Scientific
description: Contact Puente Scientific - Get in touch for professional export services and international trade solutions
lang: en
extra_css:
- assets/css/contact.css
---
_includes/header.html._includes/head.html._includes/scripts.html._includes/footer.html..html files with front matter.Bridging Science & Tech Trade.45% growth, 2025 launch year, and 85% savings.Products link.Refer to PROTECTED_FILES.md and BUSINESS_CONTENT.md before editing sensitive areas.
main-content to support the skip link (AccessibilityManager).<nav id="navbar"> (provided by the layout) — JS relies on it._includes/scripts.html (utils → config → managers → animations/components → main). Use extra_scripts for per‑page needs (e.g., holoTitle.js on Products).new-page.html with front matter:
---
layout: default
title: New Page - Puente Scientific
description: One‑line summary for SEO
lang: en
---
<main>). Do not duplicate head/nav/footer/scripts.extra_css / extra_scripts arrays._includes/header.html once.data-translate hooks; do not rename or remove them._config.yml sets url: https://puentescientific.com for correct Open Graph/Twitter URLs.?v=2026-06-10 07:04:09 +0000 cache‑busting; no need to hand‑edit version strings.