Nota: consulte mi Eleventy Netlify Boilerplate. Hace prácticamente lo mismo que este proyecto pero utiliza el generador de sitios estáticos Eleventy. Es rápido, flexible y no requiere Ruby.
Una plantilla Jekyll realmente simple para crear un sitio web estático y rápido en Netlify con un flujo de trabajo de implementación continua.
Este proyecto aparece en el blog y la exhibición de plantillas oficiales de Netlify: Los 10 mejores generadores de sitios estáticos para observar en 2018.
_redirects
y _headers
listos para usarBasado en la plantilla inicial Jekyll + Netlify CMS de Netlify, dirígete allí para obtener más detalles sobre la implementación y la configuración de compilación o para obtener ayuda con la configuración de Netlify.
Para obtener ayuda con plantillas, desarrollo local y otras cosas relacionadas con Jekyll, consulte los excelentes Jekyll Docs.
Puede probar el TTFB (tiempo hasta el primer byte) del sitio de demostración en testmysite.io
Simplemente haga clic en el botón implementar para obtener su propia copia del repositorio implementado en Netlify:
Esto configurará todo lo necesario para ejecutar el CMS:
Después de implementar este proyecto, Netlify Identity lo agregará como usuario de CMS y le enviará una invitación por correo electrónico. No es necesario aceptar esta invitación si desea utilizar un proveedor de OAuth (por ejemplo, Github) para gestionar la autenticación de su CMS. Se recomienda utilizar este método de autenticación, ya que elimina la necesidad de un correo electrónico y una contraseña para iniciar sesión en el CMS y, en general, es más seguro. Deberá agregar un proveedor de OAuth en la configuración de su aplicación Netlify en "Configuración" > "Identidad" > "Proveedores externos".
A continuación, navegue hasta /admin
en su sitio, elija su proveedor de OAuth en el cuadro de inicio de sesión y luego deberá iniciar sesión en su CMS.
¡Ahora ya está todo listo y puede comenzar a editar contenido!
Nota: si cambia el repositorio que se creó a privado, deberá volver a generar su token, ya que el token generado usando el botón implementar en Netlify solo puede acceder a repositorios públicos. Para regenerar su token, diríjase a "Configuración" en el panel de su sitio Netlify, vaya a la sección "Identidad", luego desplácese hasta "Servicios", donde verá un botón "Editar configuración". Haga clic en eso y verá un enlace de texto para "Generar token de acceso en GitHub".
Clona este repositorio y ejecuta:
bundle install
bundle exec jekyll server --watch
En caso de que no quieras instalar Ruby-bundler, puedes usar Docker:
docker-compose up
Jekyll observará la carpeta de su proyecto en busca de cambios.
Ahora navegue hasta localhost:4000 para obtener una vista previa del sitio y localhost:4000/admin para iniciar sesión en el CMS.
Este es un proyecto en curso y agradezco contribuciones. No dude en enviar un PR.
Si necesita ayuda para configurar Netlify CMS, puede comunicarse con el equipo de Netlify en Netlify CMS Gitter.