Astrotion v2.0
Mình vừa build xong kiến trúc mới cho chiếc blog này.
Tóm tắt:
- Trước đây: Static Site Generation
- Version 2: Server-Side Rendering
Kế hoạch tiếp theo:
- Thử nghiệm một phiên bản với Editor chính là Notion thay vì Obsidian.
Personal blogging platform with Facebook-style feed, built with Astro for optimal performance.
Mình vừa build xong kiến trúc mới cho chiếc blog này.
Tóm tắt:
- Trước đây: Static Site Generation
- Version 2: Server-Side Rendering
Kế hoạch tiếp theo:
- Thử nghiệm một phiên bản với Editor chính là Notion thay vì Obsidian.
Ở các bài trước, mình đã chia sẻ cách mình setup môi trường viết bài:
Đến đây, việc viết lách cơ bản đã ổn. Nhưng vẫn còn một khâu cuối cùng: Cập nhật bài viết lên web.
Blog mình dùng Astro, nên mu...
Ở bài trước, mình có nói về việc quản lý bài viết trên Obsidian. Một trong những lý do chính mình chọn cách này là để có thể tranh thủ viết bài trên điện thoại khi ra ngoài quán cafe hoặc nằm trên giường.
Để làm được việc đó, mình cần lưu toàn bộ folder dự án blog vào iCloud.
Tuy nhiên, có một vấn đ...
Ở bài trước Setup Obsidian Template, mình đã giải quyết xong khâu tạo bài viết.
Hiện tại blog mình mới chỉ có khoảng hơn chục bài thôi. Tuy nhiên, bắt đầu có những lúc mình muốn tìm lại một bài cũ để sửa, hoặc check xem bài nào đang viết dở, thì việc phải lướt trong danh sách file rồi mở từng cái cũ...
Ở bài trước Tận dụng Obsidian làm editor chính, mình có nhắc đến "nỗi đau" khi phải gõ tay từng dòng Frontmatter cho mỗi bài viết mới.
Hôm nay mình sẽ chia sẻ chi tiết cách mình xử lý vấn đề này bằng plugin Templater.
Ban đầu mình nghĩ dùng tính năng Templates có ...
Nếu bạn viết blog bằng Markdown (đặc biệt là với các Static Site Generator như Astro, Hugo, Jekyll), bạn chắc chắn đã gặp khái niệm này.
Frontmatter là đoạn thông tin nằm ở ngay đầu file Markdown, được bao bọc bởi hai dòng ba dấu gạch ngang .
Ví dụ:
File Markdown chứa nội ...
Blog của mình build bằng Astro. Bản chất các bài viết là file Markdown (, ) nằm trong folder .
Ban đầu mình viết blog bằng code editor. Cũng không có vấn đề gì - đằng nào cũng là edit file Markdown. Nhưng sau khoảng 10 bài, mình bắt đầu thấy một số điểm không ổn.
Dạo này thấy anh em vibe coding với Astro cũng nhiều nên mình định làm project nhỏ này để tìm hiểu về Astro là chính.
Nhưng càng làm càng nghiền, nên mình đã đầu tư nhiều thời gian và chất xám cho nó một cách nghiêm túc hơn.
Astrotion = Astro + Notion
Xuất phát từ v...