Wayne Sutton
ca40d199da
fix: AI service links now use local /raw URLs with simplified prompt
...
- Changed ChatGPT, Claude, and Perplexity links from GitHub raw URLs to local /raw/{slug}.md
- Simplified AI prompt from multi-line instructions to "Read this URL and summarize it:"
- URLs now constructed using window.location.origin for consistency
- Removed unused siteConfig import and getGitHubRawUrl function
- No longer requires git push for AI links to work (synced content available immediately)
Updated: src/components/CopyPageDropdown.tsx, changelog.md, task.md, files.md, changelog-page.md
2026-01-03 21:47:46 -08:00
Wayne Sutton
c1f041fc66
fix: updated Netlify headers Content-Type to plain text
2026-01-03 21:02:55 -08:00
Wayne Sutton
f377a3dde2
Raw index.md now includes home.md and footer.md content
2026-01-03 20:46:55 -08:00
Wayne Sutton
cb2875a830
Fix: Footer fix for docs section pages, and Centralized defaultTheme in siteConfig.ts
2026-01-03 16:09:30 -08:00
Wayne Sutton
83265d5e52
update: Centralized defaultTheme in siteConfig.ts
2026-01-03 12:49:21 -08:00
Wayne Sutton
560582928f
Docs sidebar group icons via frontmatter
2026-01-03 00:18:10 -08:00
Wayne Sutton
8fe6b53600
feat: Add docsSectionGroupOrder frontmatter field for controlling docs sidebar group order
2026-01-02 23:11:35 -08:00
Wayne Sutton
46a1cdf591
feat: Multi-model AI chat and image generation in Dashboard -fix2
2026-01-01 22:28:38 -08:00
Wayne Sutton
a3897f92c5
feat: Multi-model AI chat and image generation in Dashboard -fix
2026-01-01 22:21:04 -08:00
Wayne Sutton
a9f56d9c04
feat: Multi-model AI chat and image generation in Dashboard
2026-01-01 22:00:46 -08:00
Wayne Sutton
4cfbb2588a
feature: Social footer icons in header navigation
2026-01-01 16:06:36 -08:00
Wayne Sutton
2858b6149b
Embed YouTube videos and Twitter/X posts directly in markdown
...
Domain whitelisting for security (only trusted domains allowed)
2026-01-01 14:31:56 -08:00
Wayne Sutton
1eaec05fec
feat: add author pages at /author/:authorSlug with clickable author names in posts
...
Add author archive pages displaying all posts by a specific author, following
the existing tag pages pattern. Author names in post headers are now clickable
links that navigate to the author's page.
Changes:
- Add by_authorName index to posts table (convex/schema.ts)
- Add getAllAuthors and getPostsByAuthor queries (convex/posts.ts)
- Create AuthorPage.tsx component with list/cards view toggle
- Add /author/:authorSlug route (src/App.tsx)
- Make authorName clickable in Post.tsx for posts and pages
- Add author link and page styles (src/styles/global.css)
- Add author pages to sitemap (convex/http.ts)
- Update documentation: files.md, TASK.md, changelog.md, changelog-page.md
- Save implementation plan to prds/authorname-blogs.md
2026-01-01 00:05:10 -08:00
Wayne Sutton
1e759495eb
fix: remove homepage intro loading flash by using invisible Suspense fallback and null render during query load
2025-12-31 22:08:10 -08:00
Wayne Sutton
86d97e80eb
fix: add ES module compatibility to configure-fork.ts using fileURLToPath
2025-12-31 12:36:55 -08:00
Wayne Sutton
db960ec163
fix left sidebar expand toggle
2025-12-30 21:11:21 -08:00
Wayne Sutton
86e9c4cf5b
update: moved footer to footer.md and docs updated
2025-12-30 17:29:11 -08:00
Wayne Sutton
e81c814bc2
fix: post mutation
2025-12-30 15:26:59 -08:00
Wayne Sutton
ac0dfab784
feat: add unlisted frontmatter field to hide posts from listings while keeping direct access
2025-12-30 15:22:46 -08:00
Wayne Sutton
a5c30a1592
fix: docs scroll
2025-12-30 12:24:36 -08:00
Wayne Sutton
6cd9ec116c
feat: add CLAUDE.md and skills documentation
...
Created CLAUDE.md for Claude Code instructions and .claude/skills/ directory with frontmatter, convex, and sync skill files. Updated sync-discovery-files.ts to auto-update CLAUDE.md during sync.
2025-12-30 12:03:06 -08:00
Wayne Sutton
63de46830d
update: dashboard requireAuth true
2025-12-30 00:33:39 -08:00
Wayne Sutton
689951d344
feat: markdown sync v2 complete
...
Complete markdown synchronization system with dashboard UI, sync server, type safety, and security improvements.
2025-12-30 00:29:07 -08:00
Wayne Sutton
02bc3c2973
update: workos logo, blog post images and dashboard docs images upload
2025-12-29 23:12:28 -08:00
Wayne Sutton
e8d09fcce2
feature: new dashboard workos auth for dashboard login, dashboard optional in site config, sync server for dashboard, workos and dashboard docs updated
2025-12-29 22:11:52 -08:00
Wayne Sutton
f6c9478c9d
sf auth loading image [skip netlify]
2025-12-29 16:02:00 -08:00
Wayne Sutton
1e055c76fb
Update: added stats page public or private option in siteconfig
2025-12-28 22:26:05 -08:00
Wayne Sutton
29d38eeced
update: blog post image for Team Workflows with Git Version Control post
2025-12-28 21:52:24 -08:00
Wayne Sutton
c5896fd5ef
feat: add blog heading styles to home intro content
2025-12-28 18:09:57 -08:00
Wayne Sutton
6cdb524c3c
Newsletter image upload for blog post
2025-12-28 11:43:12 -08:00
Wayne Sutton
e1e64a36ec
feat: Add MCP server fork setup instructions and update documentation
2025-12-27 22:54:51 -08:00
Wayne Sutton
eb018f4156
Update package-lock.json with @modelcontextprotocol/sdk dependencies
2025-12-27 22:24:21 -08:00
Wayne Sutton
01ac2a01c7
feat: added HTTP-Based MCP Server on Netlify
2025-12-27 22:18:03 -08:00
Wayne Sutton
d6e76f6e39
update: setup fork config docs and featured image.
2025-12-27 21:05:39 -08:00
Wayne Sutton
434d5bff71
disable newsletter admin on production
2025-12-27 16:14:52 -08:00
Wayne Sutton
47934cd382
update: added agentmail to readme, updated home links
2025-12-27 16:03:18 -08:00
Wayne Sutton
a87db9d171
docs: add changelog entries for v1.33.1 through v1.37.0
...
Add missing changelog entries to content/pages/changelog-page.md:
v1.34.0 (2025-12-26): Blog page featured layout with hero post
- blogFeatured frontmatter field for posts
- Hero card displays first featured post with landscape image
- 2-column featured row for remaining featured posts
- 3-column grid for regular posts
v1.35.0 (2025-12-26): Image support at top of posts and pages
- showImageAtTop frontmatter field
- Full-width image display above post header
- Works for both posts and pages
v1.36.0 (2025-12-27): Social footer component
- Customizable social links (8 platform types)
- Copyright with auto-updating year
- showSocialFooter frontmatter field for per-page control
- Configurable via siteConfig.socialFooter
v1.37.0 (2025-12-27): Newsletter Admin UI
- Three-column admin interface at /newsletter-admin
- Subscriber management with search and filters
- Send newsletter panel (post selection or custom email)
- Weekly digest automation (Sunday 9am UTC)
- Developer notifications (subscriber alerts, weekly stats)
- Markdown-to-HTML conversion for custom emails
2025-12-27 15:32:07 -08:00
Wayne Sutton
c312a4c808
updated anthropic production no key warning message
2025-12-26 22:14:04 -08:00
Wayne Sutton
3dcdb69041
update: show iamge at top of blog post, updated monospace font and base font size, default font for write
2025-12-26 18:13:06 -08:00
Wayne Sutton
b35dd17332
Update: Blog page featured layout ui, mobile menu padding and font change
2025-12-26 16:41:06 -08:00
Wayne Sutton
bfe88d0217
feat: add AI Agent chat integration with Anthropic Claude API
...
Add AI writing assistant (Agent) powered by Anthropic Claude API. Agent can be enabled on Write page (replaces textarea) and optionally in RightSidebar on posts/pages via frontmatter.
Features:
- AIChatView component with per-page chat history
- Page content context support for AI responses
- Markdown rendering for AI responses
- User-friendly error handling for missing API keys
- System prompt configurable via Convex environment variables
- Anonymous session authentication using localStorage
Environment variables required:
- ANTHROPIC_API_KEY (required)
- CLAUDE_PROMPT_STYLE, CLAUDE_PROMPT_COMMUNITY, CLAUDE_PROMPT_RULES (optional split prompts)
- CLAUDE_SYSTEM_PROMPT (optional single prompt fallback)
Configuration:
- siteConfig.aiChat.enabledOnWritePage: Enable Agent toggle on /write page
- siteConfig.aiChat.enabledOnContent: Allow Agent on posts/pages via frontmatter
- Frontmatter aiChat: true (requires rightSidebar: true)
Updated files:
- src/components/AIChatView.tsx: AI chat interface component
- src/components/RightSidebar.tsx: Conditional Agent rendering
- src/pages/Write.tsx: Agent mode toggle (title changes to Agent)
- convex/aiChats.ts: Chat history queries and mutations
- convex/aiChatActions.ts: Claude API integration with error handling
- convex/schema.ts: aiChats table with indexes
- src/config/siteConfig.ts: AIChatConfig interface
- Documentation updated across all files
Documentation:
- files.md: Updated component descriptions
- changelog.md: Added v1.33.0 entry
- TASK.md: Marked AI chat tasks as completed
- README.md: Added AI Agent Chat section
- content/pages/docs.md: Added AI Agent chat documentation
- content/blog/setup-guide.md: Added AI Agent chat setup instructions
- public/raw/changelog.md: Added v1.33.0 entry
2025-12-26 12:31:33 -08:00
Wayne Sutton
50890e9153
update: added firecrawl logo to homepage
2025-12-25 23:47:26 -08:00
Wayne Sutton
2168d80af3
fix home css
2025-12-25 23:19:17 -08:00
Wayne Sutton
b94b26116a
Add image support to footer component with size control via HTML attributes
2025-12-25 23:01:58 -08:00
Wayne Sutton
d00f204fa7
docs: update changelog page with right sidebar feature and fixes
...
Add v1.30.0, v1.30.1, and v1.30.2 entries to changelog-page.md covering:
- Right sidebar feature implementation
- TypeScript error fixes
- Right sidebar default behavior fix
2025-12-25 21:06:06 -08:00
Wayne Sutton
6b776733d5
feat: add font family configuration system with monospace option
2025-12-25 12:17:27 -08:00
Wayne Sutton
66c7f161bd
update: homepage and descrption text
2025-12-25 00:47:40 -08:00
Wayne Sutton
01db0a70e2
fix: plain text code blocks now wrap text properly
2025-12-25 00:31:30 -08:00
Wayne Sutton
27847327fd
fix: standardize URLs to www.markdown.fast to resolve RSS feed validation errors
2025-12-24 23:45:58 -08:00
Wayne Sutton
03ff3eb844
feat: add discovery files sync commands and update documentation
2025-12-24 23:16:34 -08:00