mirror of
https://github.com/waynesutton/markdown-site.git
synced 2026-01-12 04:09:14 +00:00
- Update TASK.md to v1.6.1 with new completed items - Add AGENTS.md entry to changelog.md v1.6.1 - Add AGENTS.md entry to changelog-page.md v1.6.1 - Added completed tasks: Firecrawl import, /api/export, AI plugin, OpenAPI spec
2.3 KiB
2.3 KiB
Markdown Blog - Tasks
Current Status
v1.6.1 ready for deployment. Build passes. TypeScript verified.
Completed
- Project setup with Vite + React + TypeScript
- Convex schema for posts, viewCounts, siteConfig, pages
- Build-time markdown sync script
- Theme system (dark/light/tan/cloud)
- Default theme configuration (tan)
- Home page with year-grouped post list
- Post page with markdown rendering
- Static pages support (About, Projects, Contact)
- Syntax highlighting for code blocks
- Open Graph and Twitter Card meta tags
- Netlify edge function for bot detection
- RSS feed support (standard and full content)
- API endpoints for LLMs (/api/posts, /api/post)
- Copy Page dropdown for AI tools
- Sample blog posts and pages
- Security audit completed
- TypeScript type-safety verification
- Netlify build configuration verified
- SPA 404 fallback configured
- Mobile responsive design
- Edge functions for dynamic Convex HTTP proxying
- Vite dev server proxy for local development
- Real-time stats page at /stats
- Page view tracking with event records pattern
- Active session heartbeat system
- Cron job for stale session cleanup
- Stats link in homepage footer
- Real-time search with Command+K shortcut
- Search modal with keyboard navigation
- Full text search indexes for posts and pages
- Featured section with list/card view toggle
- Logo gallery with continuous marquee scroll
- Frontmatter-controlled featured items (featured, featuredOrder)
- Featured items sync with npm run sync (no redeploy needed)
- Firecrawl content importer (npm run import)
- /api/export endpoint for batch content fetching
- AI plugin discovery at /.well-known/ai-plugin.json
- OpenAPI 3.0 spec at /openapi.yaml
- AGENTS.md for AI coding agents
Deployment Steps
- Run
npx convex devto initialize Convex - Set
CONVEX_DEPLOY_KEYin Netlify environment variables - Connect repo to Netlify and deploy
- Edge functions automatically handle RSS, sitemap, and API routes
Future Enhancements
- Related posts suggestions
- Newsletter signup
- Comments system
- Draft preview mode
- Image optimization
- Reading progress indicator