Skip to content

Cải tiến blog

Đang làmBắt đầu: 23 tháng 1, 2024Gần nhất: 7 tháng 7, 20263 lần4h 30m

Các ý tưởng và công việc cải tiến blog cá nhân.

Ý tưởng: dần dần cải tiến blog này — thêm tính năng, sửa giao diện, và ghi lại quá trình làm ngay tại đây để theo dõi thời gian và những khó khăn gặp phải.

2h

Viết blog kiểu lười + skill /worklog

Hôm nay không đụng vào code của blog mà ngồi brainstorm với Claude về chuyện viết. Vấn đề của mình: đang làm dự án mà phải dừng lại viết về việc đang làm thì cụt hứng, mà để sau thì quên. Mình muốn kiểu đang làm gì thì quăng một câu, gửi một tấm hình, là entry tự cập nhật.

Claude đi nghiên cứu một hồi rồi tóm lại thế này:

  • Bot Telegram + Cloudflare Worker + GitHub API: gần như miễn phí, nhắn tin hay gửi hình là file vào thẳng repo, Netlify tự deploy. Chắc là hướng chính.
  • WhatsApp thì bỏ: API chính thức rườm rà, còn thư viện lậu thì dễ bay số.
  • OpenClaw làm được hết luôn nhưng cồng kềnh, bảo mật thì lùm xùm cả đống vụ. Để dành khi nào muốn một trợ lý "xịn" hẳn.
  • Giọng nói: Whisper nghe tiếng Việt trộn tiếng Anh cũng tạm ổn, mà đằng nào AI cũng viết lại cho gọn nên không cần chính xác từng chữ. Vụ này khả thi hơn mình tưởng.

Bước đầu tiên làm luôn hôm nay: skill /worklog cho Claude Code. Đang làm dự án nào, gõ một câu là nó tự viết log vào trang dự án tương ứng rồi commit. Chính bài này là bài đầu tiên viết bằng skill đó. Hơi meta, hì.

Chiều làm luôn con bot Telegram, nhanh hơn mình tưởng. Một cái Cloudflare Worker nhỏ: nhắn tin, gửi ảnh hay voice note là nó commit thẳng vào branch inbox của repo. Không đụng gì tới main nên Netlify khỏi build — quota để dành cho lúc đăng bài thật. Voice note thì Groq Whisper nghe rồi chép lại chữ. Có đúng một lỗi: Groq chê cái đuôi file .oga của Telegram, đổi tên thành .ogg là chạy ngon.

Thêm skill /inbox để cuối ngày gom mấy note thô thành bài. Có một quy tắc mình đặt ra rõ ràng: bài blog phải giữ nguyên chữ của mình, AI chỉ sắp xếp với sửa typo thôi. Log dự án như bài này thì nhờ viết được, chứ suy nghĩ mà cũng nhờ viết nốt thì còn gì là nhật ký nữa.

  • Skill /worklog — log dự án ngay trong Claude Code
  • Bot Telegram nhận text / ảnh / voice vào branch inbox
  • Skill /inbox — gom note thành bài, duyệt rồi mới đăng
2h

Thêm tính năng "dự án" dạng nhật ký

Nhờ Claude mà giờ làm cái này dễ hơn hẳn.

Mỗi dự án giờ là một trang riêng: có phần mô tả ý tưởng, một liên kết ngoài (nếu có), và các mục công việc theo ngày. Mỗi mục ghi rõ ngày và thời gian bỏ ra, trang dự án tự cộng tổng thời gian.

  • Trang chi tiết cho mỗi dự án
  • Thẻ {% log %} để ghi công việc theo ngày
  • Trạng thái: Ý tưởng / Đang làm / Hoàn thành
30m

Ý tưởng ban đầu

  • Cho phép xếp bài trong "folder"
    • Yêu cầu mỗi bài viết cần có tên riêng — độc nhất vô nhị