Content Migration Guide
This guide will help you migrate content from your Squarespace site to this Jekyll site.
Before You Start
- Open your current Squarespace site: lahave.io
- Keep it open in a browser tab for reference
- Have this Jekyll site running locally (
bundle exec jekyll serve)
Step-by-Step Migration Process
1. Document Your Current Site Structure
Create a list of all pages on your Squarespace site:
- Homepage
- About page
- Contact page
- (Add other pages as needed)
2. Identify Design Elements
Note down from your Squarespace site:
Colors:
- Primary color: _______
- Secondary color: _______
- Text color: _______
- Background color: _______
Typography:
- Heading font: _______
- Body font: _______
Layout:
- Maximum content width: _______
- Navigation style: _______
- Footer content: _______
3. Update Site Configuration
Edit _config.yml:
title: "Your Site Title" # Update this
description: "Your site description" # Update this
url: "https://www.lahave.io" # Already set
Update the navigation menu to match your Squarespace navigation:
navigation:
- name: Home
url: /
- name: About
url: /about
- name: Services # Add your actual pages
url: /services
- name: Contact
url: /contact
4. Migrate Homepage Content
- Open
index.html - Copy content from your Squarespace homepage
- Update the HTML structure as needed
- Add images to
assets/images/and reference them
Example:
---
layout: default
title: Home
description: Welcome to LaHave
---
<div class="container">
<section class="hero">
<h1>Your Main Headline</h1>
<p class="lead">Your tagline or description</p>
</section>
<section class="content">
<h2>Section Title</h2>
<p>Your content here...</p>
<img src="/assets/images/your-image.jpg" alt="Description">
</section>
</div>
5. Migrate Other Pages
For each page on your Squarespace site:
- Create a new file (e.g.,
services.mdorservices.html) - Add front matter:
--- layout: default title: Services description: Our services --- - Copy content from Squarespace
- Convert to Markdown or HTML as appropriate
6. Update Styling
Edit assets/css/main.scss to match your Squarespace design:
Update Colors:
$primary-color: #your-color;
$secondary-color: #your-color;
$text-color: #your-color;
$background-color: #your-color;
Update Fonts:
body {
font-family: "Your Font", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
Add Custom Styles: Add any additional styles needed to match your Squarespace design.
7. Add Images
- Download images from your Squarespace site
- Optimize images (compress for web)
- Place in
assets/images/ - Reference in your pages:
<img src="/assets/images/filename.jpg" alt="Description">
8. Update Footer
Edit _layouts/default.html to update footer content:
<footer>
<div class="footer-content">
<p>Your footer content here</p>
<p>© 2025 LaHave. All rights reserved.</p>
</div>
</footer>
9. Test Everything
- Run
bundle exec jekyll serve - Visit each page and verify:
- Content is correct
- Images load
- Links work
- Styling matches
- Mobile responsive
- Contact form works
10. Common Content Patterns
Hero Section:
<section class="hero">
<h1>Main Title</h1>
<p>Subtitle</p>
<a href="/contact" class="btn btn-primary">Call to Action</a>
</section>
Two-Column Layout:
<div class="two-column">
<div class="column">
<h2>Left Column</h2>
<p>Content...</p>
</div>
<div class="column">
<h2>Right Column</h2>
<p>Content...</p>
</div>
</div>
Image Gallery:
<div class="gallery">
<img src="/assets/images/img1.jpg" alt="Image 1">
<img src="/assets/images/img2.jpg" alt="Image 2">
<img src="/assets/images/img3.jpg" alt="Image 3">
</div>
Tips
- Start with the homepage, then move to other pages
- Test in browser after each major change
- Keep Squarespace site live until migration is complete
- Use browser developer tools to inspect Squarespace styling
- Take screenshots of your Squarespace site for reference
Need Help?
- Check Jekyll documentation: https://jekyllrb.com/docs/
- Review the SETUP.md file for deployment instructions
- Test locally before deploying to GitHub Pages