AndrewUsher / AndrewUsher/andrewusher.dev

Improve code block UX with share and open in playground

Đang mở
#337 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
TypeScript
Star
1
Fork
0
Merge trung bình
2 ngày 5 giờ
Pull request đã merge (30 ngày)
59

Mô tả

The copy button script in src/layouts/BaseLayout.astro:58 works, but it's the only thing we have for a site that writes a lot about code.

Upgrade:
- keep the copy button but add a toast ("Copied") instead of just swapping the icon
- add filename tab when markdown has a title, and show language label
- add "Open in StackBlitz" for runnable examples — reuse the Cookie Store and Durable Streams demos in src/components/blog/* as patterns
- track most-copied blocks with a simple event to PostHog/Plausible so I know what's useful
- make sure it still works after astro:page-load transitions and with keyboard users

No need to rewrite syntax highlighting. Shiki config in astro.config.mjs:62 stays as is. Just the wrapper around pre.astro-code.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.