... chỉ cần phải tìm hiểu xem nó có thể sử dụng http://my.app.com/blog như một url (biết rằng Jekyll sẽ chạy quá trình máy chủ riêng của mình với url riêng của mình).
Trong khi máy chủ web của jekyll hoạt động, có thể sẽ dễ dàng hơn, đơn giản và an toàn hơn để sử dụng máy chủ web của ứng dụng đường ray để phục vụ tất cả các trang.
Cách đơn giản nhất để thực hiện những gì bạn muốn là hooking một lời mời jekyll đến kho lưu trữ git của máy chủ, vì vậy nội dung tĩnh của jekyll được tự động thêm vào thư mục public/blog/
của ứng dụng đường ray của bạn mỗi lần có một lần đẩy.
- Tạo liên kết tượng trưng được gọi là
public/blog
bên trong thư mục public
của ứng dụng. Làm cho nó trỏ đến thư mục được tạo ra _site
của kho lưu trữ jekyll của bạn.
Trên kho git điều khiển các nội dung của blog Jekyll, thêm một post-receive hook nào sau đây:
#!/bin/sh
rm -rf _site
jekyll
Đó là những bước cơ bản. Bạn có thể phải cấu hình quyền đọc đúng cách, bỏ qua liên kết/blog/nếu bạn đang sử dụng SCM (như bạn nên) và tự động tạo liên kết nếu bạn đang sử dụng Capistrano hoặc Vlad để triển khai.
Có các lựa chọn thay thế khác, như sử dụng thư mục thực thay vì liên kết tượng trưng và có jekyll tạo nội dung trực tiếp tại đó, nhưng tôi cảm thấy thứ tôi đang trình bày là sạch nhất.