generated from Nicholai/astro-template
2.7 KiB
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...