Tùy chỉnh theme Giscus cho khớp với site
Cách tạo theme CSS tùy chỉnh cho Giscus để phần comment khớp với color palette của site, thay vì trông như một widget GitHub bị nhét vào.
Mình là kỹ sư phần mềm với hơn sáu năm kinh nghiệm xây dựng ứng dụng web, từ những sản phẩm ở giai đoạn khởi đầu đến các hệ thống đang vận hành trong môi trường thực tế. Công việc của mình trải rộng trên toàn bộ stack — từ giao diện người dùng đến phần logic và hạ tầng phía sau.
Đây là nơi mình ghi lại những công việc đó: các ghi chú kỹ thuật, dự án, và thỉnh thoảng là một bài viết đào sâu về một vấn đề mình đang quan tâm và muốn chia sẻ.
Cách tạo theme CSS tùy chỉnh cho Giscus để phần comment khớp với color palette của site, thay vì trông như một widget GitHub bị nhét vào.
Cách component ThemeSwitcher restore theme của site, broadcast event themeChanged, rồi overlay theme đó lên iframe Giscus được lazy-load.
Cách dùng Zod để validate biến môi trường trong JavaScript, giúp cấu hình ổn định hơn và tránh lỗi runtime trên các môi trường khác nhau.
So sánh Presentational/Container và Hooks trong React để tách logic khỏi UI, kèm ví dụ để chọn cách giúp component gọn và dễ scale.
Trang web này sử dụng cookie để nâng cao trải nghiệm người dùng. Dữ liệu cá nhân không được bán hay dùng cho quảng cáo.