mirror of
https://github.com/waynesutton/markdown-site.git
synced 2026-01-12 04:09:14 +00:00
- Change download filename from {slug}-skill.md to SKILL.md
- Add YAML frontmatter with name and description fields
- Generate compliant skill name from slug (lowercase, hyphens, max 64 chars)
- Build description with "when to use" triggers (max 1024 chars)
- Structure content with ## Instructions and ## Examples sections
- Update UI text to "Download as SKILL.md" with "Anthropic Agent Skills format"
3.5 KiB
3.5 KiB
Markdown Blog - Tasks
To Do
- add componet fork fix for stats
- Add blog page list and config
- add github code block
- add home to mobile menu
- Add markdown write page with copy option
- create a ui site config page
- create a prompt formator or skill or agent to change everything at once after forking
- Add app background image option
Current Status
v1.10.0 ready for deployment. Build passes. TypeScript verified. Documentation updated.
Completed
- Fork configuration documentation in docs.md and setup-guide.md
- "Files to Update When Forking" section with all 9 configuration files
- Backend configuration examples for Convex files
- Site branding updates across all AI discovery files
- Fork documentation added to README.md
- Blog post updated with v1.9.0 and v1.10.0 features
- Scroll-to-top button with configurable threshold
- Scroll-to-top documentation in docs.md and setup-guide.md
- Mobile menu with hamburger navigation for mobile and tablet
- Generate Skill feature in CopyPageDropdown
- 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
- Static raw markdown files at /raw/{slug}.md
- View as Markdown option in CopyPageDropdown
- Perplexity added to AI service options
- Featured image support with square thumbnails in card view
- Improved markdown table CSS styling
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
Someday Features TBD
- Related posts suggestions
- Newsletter signup
- Comments system
- Draft preview mode
- Image optimization
- Reading progress indicator