status.health logo status.health logo status.health

status.health® Blog

status.health® Blog

The official blog for status.health® - Your trusted source for sexual health education, privacy technology insights, and product updates.

🌈 Live at: blog.status.health GitHub Pages: statusdothealth.github.io/blog

Overview

A privacy-focused, LGBTQ+-centered blog built with Jekyll and designed for the status.health® community. Features a modern design with rainbow gradient branding, dark mode support, and GDPR-compliant newsletter integration.

🚀 Quick Start

Option 1: GitHub Pages (No Local Setup)

  1. Fork or use this repository
  2. Go to Settings → Pages
  3. Source: Deploy from branch → Main → / (root)
  4. Your blog is live at https://[username].github.io/blog/

Option 2: Local Development

# Clone the repository
git clone https://github.com/statusdothealth/blog.git
cd blog

# Install dependencies
bundle install

# Serve locally
bundle exec jekyll serve --livereload

# Visit http://localhost:4000

Option 3: Docker

docker-compose up
# Visit http://localhost:4000

✨ Features

Design & Branding

Newsletter System

Content Features

Technical Features

📝 Content Management

Creating a Blog Post

  1. Create a new file in _posts/ with format: YYYY-MM-DD-title.md
  2. Add front matter:
---
layout: post
title: "Your Amazing Post Title"
date: 2025-01-06 10:00:00 -0500
categories: [sexual-health, privacy]
author: "Your Name"
excerpt: "A brief description that appears in previews"
featured: true  # Shows on homepage
attribution: human  # or claude, chatgpt, gemini
---

Your content in Markdown...

Categories

Category Description URL
product-updates New features and improvements /categories/product-updates
sexual-health Educational health content /categories/sexual-health
privacy Privacy tech and security /categories/privacy
announcements Company news and events /categories/announcements

Content Calendar

See blog-posts-checklist.md for a 2-year content plan with 96 weekly post ideas.

📧 Newsletter Configuration

Current Setup: Web3Forms

Alternative Options

  1. Google Forms - Unlimited, see GOOGLE_FORMS_SETUP.md
  2. ConvertKit - Full email marketing platform
  3. Mailchimp - Popular option with free tier

Testing Newsletter

# Visit the test page
https://[your-site]/test-newsletter/

# Or test locally
bundle exec jekyll serve
# Visit http://localhost:4000/test-newsletter/

🎨 Customization

Brand Colors

Edit in assets/css/main.css:

--gradient-rainbow: linear-gradient(
  135deg,
  rgba(255, 200, 200, 0.8),  /* Pastel Pink */
  rgba(255, 230, 200, 0.8),  /* Pastel Orange */
  rgba(255, 255, 200, 0.8),  /* Pastel Yellow */
  rgba(200, 255, 200, 0.8),  /* Pastel Green */
  rgba(200, 230, 255, 0.8),  /* Pastel Blue */
  rgba(220, 200, 255, 0.8),  /* Pastel Purple */
  rgba(255, 200, 230, 0.8)   /* Pastel Pink */
);

Configuration

Edit _config.yml:

title: status.health® Blog
newsletter_provider: web3forms
google_analytics: YOUR_GA_ID  # Optional

Edit _data/navigation.yml to modify menu items.

🛠️ Development

Project Structure

blog/
├── _posts/              # Blog posts (Markdown)
├── _layouts/            # Page templates
├── _includes/           # Reusable components
├── _categories/         # Category definitions
├── _data/              # Data files (navigation, etc.)
├── assets/             # Static assets
│   ├── css/           # Stylesheets
│   ├── js/            # JavaScript
│   └── images/        # Images and icons
├── _config.yml         # Jekyll configuration
├── index.html          # Homepage
├── about.md           # About page
├── newsletter.html     # Newsletter signup
├── categories.html     # Categories overview
└── test-newsletter.html # Newsletter testing

Testing

# Run all tests
./test-suite.sh

# Test Jekyll configuration
./jekyll-build-test.sh

# Test newsletter
./test-newsletter.sh

Deployment

See DEPLOYMENT.md for detailed deployment instructions.

🔧 Troubleshooting

Common Issues

Jekyll won’t install

# Use Docker instead
docker-compose up

Newsletter emails not arriving

GitHub Pages not updating

Custom domain not working

📚 Documentation

Document Description
DEPLOYMENT.md Complete deployment guide
NEWSLETTER_SETUP.md Newsletter configuration
GOOGLE_FORMS_SETUP.md Google Forms integration
NEWSLETTER_COMPLIANCE.md GDPR compliance guide
blog-posts-checklist.md 2-year content calendar
CLAUDE.md AI assistant guidelines

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📜 License

© 2025 Status Health SPC. All rights reserved.

This blog is proprietary software owned by Status Health SPC. See the main status.health website for terms of service.

🙏 Acknowledgments


Built with ❤️ by the status.health® team. For questions, email hello@status.health.