Files
wiki/TASK.md
Wayne Sutton ae3d69c7b0 feat(copy-dropdown): update skill export to Anthropic Agent Skills format
- 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"
2025-12-20 12:24:07 -08:00

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

  1. Run npx convex dev to initialize Convex
  2. Set CONVEX_DEPLOY_KEY in Netlify environment variables
  3. Connect repo to Netlify and deploy
  4. 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