kampuscadilari/dev/continuity.md
2025-12-27 19:36:09 +00:00

2.7 KiB

Continuity Log

Development log for tracking changes, decisions, and next steps.

Entry Template

## YYYY-MM-DD - Brief Description

### Changes
- What changed
- Why it changed

### Decisions
- Key decisions made
- Trade-offs considered

### Next Steps
- [ ] Follow-up items

2024-12-27 - Stripped to Barebones Template

Changes

  • Removed all elaborate features and styling to create truly minimal template
  • Removed fancy components: CustomCursor, SearchDialog, GridOverlay, ThemeToggle, ThemePreferenceDialog, Navigation, Footer, section components, blog components (RelatedPosts, PostNavigation, BlogFilters, ReadingProgress, TableOfContents)
  • Removed all portfolio/section content (hero, experience, skills, featured-project)
  • Removed pages content collection
  • Simplified all layouts to bare minimum HTML structure
  • Simplified all pages to basic content with no styling
  • Stripped global.css from 800 lines to ~70 lines (basic typography + simple prose styles)
  • Simplified BaseHead component to just essential meta tags (removed elaborate structured data, font loading, etc.)
  • Simplified BlogCard to just title, date, description, link
  • Updated content.config.ts to only include blog collection

Current Structure

Pages:

  • / - Homepage with title, description, and basic nav links
  • /blog - Simple list of blog posts
  • /blog/[slug] - Basic blog post with header, content, footer
  • /contact - Basic contact form (non-functional, just markup)
  • /404 - Simple 404 page

Components (only 3):

  • BaseHead.astro - Essential SEO metadata
  • BlogCard.astro - Minimal blog card
  • FormattedDate.astro - Date formatting

Layouts (only 2):

  • BaseLayout.astro - Basic HTML wrapper
  • BlogPost.astro - Simple blog post layout

Content:

  • Single example blog post showing MDX structure
  • Blog schema: title, description, pubDate, updatedDate, heroImage, category, tags

Decisions

  • Chose absolute minimalism over feature-rich starter
  • Template is meant to be a clean foundation, not a portfolio showcase
  • Removed all theming, animations, and visual flourishes
  • Kept only essential blog functionality
  • Removed all complex data flow (related posts, next/prev navigation, featured posts, filtering)
  • Kept utility scripts (AVIF conversion, AI commits, reading time)
  • Kept Cloudflare Pages deployment setup

Stack

  • Astro 5 + React 19 + Tailwind CSS 4 (minimal usage)
  • TypeScript
  • MDX content collections
  • Cloudflare Pages deployment
  • pnpm package manager

Next Steps

  • Clone this template when starting new Astro projects
  • Add only the components and features you actually need
  • Replace placeholder content in src/consts.ts
  • Add your own blog posts
  • Customize styling as needed

Add new entries below...