Có dạo Vibe Coding bắt đầu nổi lên rần rần, và mọi người bắt đầu chia sẻ nhiều về việc xây dựng website với Astro bằng Vibe Coding. Dù là một đứa lười làm nhưng lại rất FOMO, trì hoãn hoài thì tới một thời điểm mình cũng không để ngó lơ được nữa. Bắt tay vào làm thôi!!
Mình khởi đầu với ý định trải nghiệm Vibe Code với Astro để làm blog, cộng với một vài từ khoá được tiêm nhiễm vào đầu: R2, D1, Cloudflare Pages.
Và mình đặt tên dự án này là Astrotion.
Giai đoạn 1 - Định hình Blog
Version đầu tiên của blog mình build hoàn toàn với Antigravity, tài khoản Gmail Pro. Đầu tiên, do không biết bắt đầu từ đâu nên mình lên Astro theme, lựa một cái template blog có sẵn và yêu cầu AI hướng dẫn mình setup. Cũng đơn giản lắm, nên sau vài thao tác là mình đã có được một chiếc blog đầu tiên (xấu đui xấu đớn..).
Là đứa khá thích phong cách tối giản, nên mình cũng muốn blog của mình nó thể hiện được đúng cái gu của bản thân. Lượn lượn một vòng tìm ý tưởng, mình cóp nhặt được kha khá thứ từ Substack và Facebook Feed. Hành trình build blog mới thật sự bắt đầu từ đây.
Tại sao lại follow theo Substack?
- Một nền tảng dành cho những người thích viết - thích đọc, quá nổi tiếng rồi thì mình mặc định là trải nghiệm người dùng của nó thật sự tốt.
- Phần nhìn nó cũng rất hợp với gu mình, gọn gàng, vừa đủ.
Tại sao lại follow theo Facebook Feed?
- Nó lại xuất phát từ việc bản chất mình là một đứa khá ít nói - ít viết, nên mình biết chắc nếu đặt áp lực bản thân phải chia sẻ các bài viết dài dài thì..mình bỏ cuộc ngay từ những ngày đầu tiên. Nên mình đã suy nghĩ khá nhiều về việc làm sao để mình vẫn có thể chia sẻ thoải mái mà không bị áp lực bởi con chữ.
- Còn gì phù hợp hơn một hành vi như kiểu "post status sống ảo trên mạng xã hội"..cái hành vi mà mình đã được tôi luyện hơn chục năm từ 2020 đến giờ, nhỉ?
Có ý tưởng rồi, mình lại yêu cầu AI nó hiện thực hoá thôi, việc đó nó làm tốt lắm. Sau đâu đó nửa ngày feedback, tinh chỉnh thì mình ra được giao diện blog như phiên bản hiện tại nhưng ít "tính năng ẩn" hơn.
Giai đoạn 2 - Tối ưu trải nghiệm viết
Dù là một đứa rất ít khi viết, nhưng mình đã tưởng tượng đến một ngày mình chăm chỉ sản xuất nội dung bằng tất cả sự nhiệt huyết thế nào, mình đã hình dung là mình có thể viết 5 đến 10 bài mỗi ngày. Nên mình tìm cách tối ưu cho những thứ gần như không bao giờ tồn tại.. Ỏoo 👉👈.
Quay lại ý chính. Ở thời điểm này, mọi bài viết đang được lưu trong thư mục contents của dự án Astrotion, đồng nghĩa mỗi lần viết mình phải lọ mọ mở Code editor lên > Mở folder dự án > Tạo file Markdown theo đúng cấu trúc Frontmatter đã quy định > Và viết.
Quy trình này không phải rào cản lớn với mình ở hiện tại, nhưng nó sẽ là vấn đề với Quỳnh ở thì tương lai, cái đứa mà sẽ viết 5-10 bài viết mỗi ngày á.. lại nữa!!
Mục tiêu mình đặt ra lúc này:
- Viết và format Markdown thân thiện, preview nhanh được format.
- Viết bất cứ khi nào, bất cứ đâu.
- Viết xong xuất bản được luôn mà không cần phải lọ mọ mở máy tính để build...