- Bài viết về cách sử dụng "Make" làm trình tạo trang web tĩnh; công cụ này đang trở nên phổ biến nhờ sự đơn giản, tốc độ và ít cần bảo trì.
- Tác giả Karl Bartel chia sẻ trải nghiệm thiết lập blog bằng một script đơn giản, và cảm thấy cách này thỏa mãn hơn so với việc dùng các trình dựng trang khác.
- Thiết lập cơ bản bao gồm đặt mọi tệp đầu vào trong thư mục nguồn, thêm header vào tất cả các tệp HTML trong quá trình xử lý, và sao chép nguyên trạng mọi tệp khác sang thư mục build.
- Tác giả cung cấp các quy tắc Makefile cho từng bước khi chạy bằng
make build, qua đó tạo ra một thư mục build có thể duyệt cục bộ hoặc tải lên máy chủ web.
- Bài viết cũng thảo luận cách mở rộng thiết lập cơ bản để phù hợp với nhiều nhu cầu khác nhau, chẳng hạn hiển thị trang hiện tại, tạo trang từ Markdown hoặc thêm các tính năng tiện lợi.
- Ví dụ về các tính năng tiện lợi gồm dùng máy chủ web tích hợp của Python để phục vụ trang cục bộ, tự động build lại trang khi các tệp trong thư mục nguồn thay đổi, hoặc tải trang lên GitHub Pages.
- Tác giả nhấn mạnh lợi ích của việc có trình tạo trang web tĩnh của riêng mình trong Makefile, bao gồm không có phụ thuộc kỳ lạ, dễ bảo trì và có thể nhanh chóng thích ứng với nhu cầu của bản thân.
- Ví dụ thực tế về một trang được xây dựng theo cách tiếp cận này có tại https://github.com/karlb/astridbartel.de.
1 bình luận
Ý kiến trên Hacker News
makekhi cần trên máy chủ từ xa đang host websitemakeđể tạo các bài báo khoa học: chỉ cần thay đổi một file kiểm thử là có thể chạy test, tạo đồ thị và tái tạo toàn bộ bài báomakerất hữu ích với các chương trình lớn được build bằng compiler chậm vì nó cho phép incremental rebuild nhanh, nhưng với các trang tĩnh có thể tạo nhanh thì script có thể hiệu quả hơnmakelại được ưa chuộng hơn shell script, đồng thời chia sẻ thói quen dùng script để sắp xếp và cập nhật trang bài giảng chính sau khi tạo website từ Zim-wiki