Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
- Add AudioSection component with media player and waveform visualization - Add NoteContent component with inline link support and syntax highlighting - Add NoteSidebar with collapsible sections for navigation - Add SidebarContext for managing sidebar state - Update note page layout to use new component architecture - Add assets utility for GCS audio/video URL generation - Update content library with audio/skill/prompt type support - Add vision.md with editorial guidelines - Update .gitignore with additional security patterns - Add upload-asset.sh script for GCS asset management Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Research Notes
Research journal documenting AI-assisted problem solving.
Project Structure
blog/— Next.js research journal applicationblog/content/notes/— Individual research notes (YAML + Markdown)blog/content/projects/— Project metadata
Quick Commands
cd blog && npm install
cd blog && npm run dev
# Open http://localhost:19197
Deploy
"Deploy" = sync assets to GCS + commit + push. Cloud Build auto-deploys on push.
# Sync any new audio/video to GCS
gcloud storage cp blog/public/audio/notes/{slug}/* gs://orchard9-assets/research-notes/audio/notes/{slug}/
# Then commit and push
AI Routing
Editorial voice
→ blog/vision.md — raw notes, direct tone, no fluff
Writing feedback → understand it → update CLAUDE.md
Style: flat over nested, show don't hide, inline over accordion, direct lowercase casual
For blog development
→ blog/CLAUDE.md
For creating new notes
→ .claude/skills/new-note.md
For blog component work
→ .claude/guides/blog.md