12/08/2018, 17:16

Dùng Jekyll, Travis và Github Pages để tạo ra muôn vàn trang web dễ dàng.

Mấy ngày qua mình đang muốn tạo ra một vài trang web có dạng giống blog. Trước đây thì mình đã có dùng Jekyll, nên lần này, mình cũng dùng tiếp Jekyll để làm. Để tiết kiệm về khoảng hosting, thì mình chọn Github Pages, vì nó hỗ trợ cho tất cả các public repositiory chứa trên nó. Nhưng mình gặp ...

Mấy ngày qua mình đang muốn tạo ra một vài trang web có dạng giống blog. Trước đây thì mình đã có dùng Jekyll, nên lần này, mình cũng dùng tiếp Jekyll để làm.

Để tiết kiệm về khoảng hosting, thì mình chọn Github Pages, vì nó hỗ trợ cho tất cả các public repositiory chứa trên nó.

Nhưng mình gặp phải một vấn đề là Github Pages chỉ hỗ trợ build cho mình mỗi cái repo mang tên username.github.io, mỗi lần push code lên branch master là github sẽ tự build cho mình, và dùng đường dẫn username.github.io để truy cập. Còn nếu muốn dùng các public repo khác, thì mình phải tự build rồi push lên, và vào Settings của repo để chọn nơi trang web trỏ đến, có thể là branch master, gh-pages hoặc là thư mục /docs ở master, và đường link truy cập đến là username.github.io/tên_repository.

Vậy mỗi lần muốn build web, mình lại phải build thủ công Jekyll ra web tĩnh và up lên, rất mất thời gian, nên mình đi tìm cách gì đó để build cho mau. Cuối cùng lang thang lại nhớ đến CI (Continuous Integration) và mình tìm ra được thằng Travis, nó hỗ trợ free cho các public repo của github, vậy là mình vô đăng kí liền             </div>
            
            <div class=

0