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>
46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
# Research Notes
|
|
|
|
Research journal documenting AI-assisted problem solving.
|
|
|
|
## Project Structure
|
|
|
|
- `blog/` — Next.js research journal application
|
|
- `blog/content/notes/` — Individual research notes (YAML + Markdown)
|
|
- `blog/content/projects/` — Project metadata
|
|
|
|
## Quick Commands
|
|
|
|
```bash
|
|
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.
|
|
|
|
```bash
|
|
# 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`](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`
|