... sólo tiene que averiguar si es posible utilizar http://my.app.com/blog como una dirección URL (sabiendo que Jekyll se ejecutará su propio proceso de servidor con su propia URL).
Mientras que el servidor web de jekyll funciona, probablemente sea más fácil, más simple y más seguro usar el servidor web de la aplicación de sus rieles para dar servicio a todas las páginas.
La forma más sencilla de hacer lo que quiere es hooking una invocación a Jekyll repositorio git de su servidor, por lo que se añade el contenido estático de Jekyll automáticamente a su directorio de rieles de aplicación public/blog/
cada vez que hay un empate.
- Crear un enlace symbolink llamada
public/blog
dentro de la carpeta de la aplicación public
. Haga que apunte a la carpeta generada _site
de su repositorio de jekyll.
En el repositorio git que controla el contenido del blog Jekyll, añadir un post-receive hook que hace lo siguiente:
#!/bin/sh
rm -rf _site
jekyll
Esos son los pasos básicos. Es posible que tenga que configurar los permisos de lectura correctamente, ignore el/blog/enlace si está utilizando un SCM (como debería) y automatice la creación del enlace si está utilizando Capistrano o Vlad para la implementación.
Hay otras alternativas, como usar una carpeta real en lugar de un enlace simbólico y tener a jekyll generando cosas directamente allí, pero creo que la que estoy presentando es la más limpia.