Files
wiki/TASK.md
Wayne Sutton 997b9cad21 docs: update blog post and TASK.md with v1.9.0 scroll-to-top and v1.10.0 fork configuration
Updated:
- content/blog/raw-markdown-and-copy-improvements.md
  - Changed title from 'v1.7 and v1.8' to 'v1.7 to v1.10'
  - Added Fork configuration section (v1.10.0) with 9-file table
  - Added Scroll-to-top section (v1.9.0) with configuration options
  - Updated summary to include all features from v1.7 to v1.10
  - Fixed image path to /images/v17.png
  - Updated sync command guidance for dev vs prod
- TASK.md
  - Added new To Do items for future features
  - Removed duplicate Future Enhancements section
- content/pages/docs.md
  - Added Mobile menu section
  - Added Copy Page dropdown table with all options
  - Added Markdown tables section
- content/pages/about.md
  - Updated Features list with new v1.8.0 features
- content/blog/setup-guide.md
  - Added image field to pages schema
  - Updated Project structure with new directories
  - Added /raw/{slug}.md to API endpoints
  - Added Mobile Navigation and Copy Page Dropdown sections
  - Added featured image documentation with ordering details

Documentation now covers all features from v1.7.0 through v1.10.0.
2025-12-20 11:05:38 -08:00

3.3 KiB

Markdown Blog - Tasks

To Do

  • Add blog page list and config
  • add github code block
  • Add markdown write page with copy option
  • create a ui site config page
  • 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