Skip to content

pondpilot/landing-page

Repository files navigation

PondPilot Landing Page

This repository contains the landing page for PondPilot, a data exploration tool powered by DuckDB.

Blog System

The landing page includes a simple blog system powered by Jekyll (automatically supported by GitHub Pages):

Directory Structure

landing-page/
├── _config.yml         # Jekyll configuration
├── _layouts/           # Templates for Jekyll
│   ├── default.html    # Main layout template
│   └── post.html       # Blog post template
├── _posts/             # Blog posts in Markdown format
│   ├── YYYY-MM-DD-title-of-post.md  # Format for post filenames
├── blog/
│   ├── index.html      # Blog index page
│   ├── blog.css        # Blog-specific styles
│   └── images/         # Images for blog posts

Creating a New Blog Post

  1. Create a new Markdown file in the _posts directory with the filename format: YYYY-MM-DD-title-of-post.md
  2. Include the following front matter at the top of the file:
---
layout: post
title: "Your Post Title"
date: YYYY-MM-DD
author: "Your Name"
image: "/blog/images/your-image.png"  # Optional
---
  1. Write your post content in Markdown format below the front matter
  2. Add any images to /blog/images/ directory and reference them in your post using the path /blog/images/your-image.png

Running Locally

The simplest way to run the site locally is using the justfile commands:

# Install just if you don't have it
brew install just    # macOS with Homebrew
# or
cargo install just   # If you have Rust installed

# Start the Jekyll server with Docker
just serve

# Create a new blog post interactively
just new-post

# Run formatter, validator, and server
just dev

Visit http://localhost:4000 in your browser.

Run just without arguments to see all available commands.

Alternative: Direct Docker Commands

# Start the Jekyll server with Docker (works on all Mac architectures)
./run-jekyll.sh
# Or simply
docker-compose up

This uses the bretfisher/jekyll-serve image which works on all architectures (Intel and Apple Silicon).

Alternative: Simple HTTP Server

For quick testing without Jekyll (note: blog functionality won't work):

npx serve
# or
python -m http.server

Deployment

This site is automatically deployed to GitHub Pages when changes are pushed to the main branch.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors