Este es un puerto con todas las funciones del tema predeterminado de Ghost, Casper v2.1.9, para páginas Jekyll/GitHub.
Casper del fantasma // Jasper2
Soporte listo para usar para múltiples autores (a través de _data/authors.yml
)
Información completa del autor que incluye: fotografía, biografía, sitio web, Twitter, Facebook, etc.
Descripción(es) de etiquetas y portadas personalizadas (a través de _data/tags.yml
)
Vista de publicaciones relacionadas en la parte inferior de cada publicación
Todas las páginas predeterminadas de Ghost: páginas de autor, páginas de etiquetas, páginas de información, 404, etc.
Paginación (desplazamiento infinito o paginación estándar, es decir, publicaciones en varias páginas)
Feeds atómicos de Jekyll-feed
Botón de suscripción alternable (requiere un servicio externo)
Resaltado de sintaxis de código con resaltado.js
Soporte para el seguimiento de Google Analytics
Soporte para comentarios de Disqus (no estándar Ghost)
Existen varias alternativas para construir e implementar el sitio:
cree el sitio con GitHub Actions que envía los archivos resultantes (el contenido de _site/
o ../jasper2-pages/
) a la rama gh-pages . Este es el enfoque que se utiliza actualmente. Consulte jekyll_build.yml para obtener más detalles.
generar el sitio localmente (más detalles a continuación) y enviar el HTML resultante a un repositorio de Github, que luego aloja GitHub Pages;
cree el sitio con travis-ci (con elementos extras de jekyll-travis) y envíe automáticamente los archivos HTML generados a una rama de gh-pages .
Implemente el sitio web estático con servidores compatibles con Jekyll, como https://www.netlify.com/, que permiten la implementación desde el repositorio de Github y publican el sitio web mediante CDN. Netlify tiene una oferta inicial gratuita.
Para la opción 2), simplemente clone este repositorio ( rama maestra ) y luego ejecute bundle exec jekyll serve
dentro del directorio. Cargue el contenido resultante _site/
(o ../jasper2-pages/
) a su repositorio ( rama master si lo carga como su página personal (por ejemplo, nombre de usuario.github.io) o rama gh-pages si lo carga como una página de proyecto (como para la demostración).
Para la opción 3), deberá configurar travis-ci para su bifurcación personal. Brevemente, todo lo que necesita es cambiar sus datos en _config.yml para que pueda enviarlos a su repositorio de github. También necesitarás generar una clave segura para agregarla a tu .travis.yml (puedes encontrar más información sobre cómo hacerlo en ese archivo). También asegúrese de leer la documentación de jekyll-travis. Este enfoque tiene claras ventajas porque simplemente envía los cambios de su archivo a GitHub y todos los archivos HTML se generan para usted y se envían a gh-pages . También podrá saber si todo está bien con la construcción de su sitio. No dude en ponerse en contacto conmigo si aún tiene algún problema (consulte a continuación sobre el seguimiento de problemas).
Para generar correctamente las páginas de autor, debe cambiar el nombre del campo autor en la portada de cada publicación para que coincida con el nombre de usuario de cada autor como se define en el archivo _data/authors.yml . Con la última actualización, ahora se admiten blogs de varios autores de forma inmediata.
Siguiendo la forma en que se compilan los estilos de Casper como se describe aquí:
Los estilos de Jasper2 se compilan usando Gulp/PostCSS para rellenar especificaciones CSS futuras. Necesitará Node y Gulp instalados globalmente. Después de eso, desde el directorio raíz del tema:
instalación $ npm $ trago
Ahora puede editar archivos /assets/css/
, que se compilarán en /assets/built/
automáticamente.
Esta instalación se construye bien con Ruby v2.6.3 y Jekyll v3.9.0. Si tiene algún problema, regístrelo en el rastreador de problemas.
Siéntase libre de solicitar sus parches y correcciones.
Muchas gracias al equipo de Ghost por todo el trabajo de diseño. También muchas gracias a todos los contribuyentes que ayudan a mantener el proyecto vivo y actualizado.
Misma licencia que la proporcionada por el equipo de Ghost. Consulte la licencia del tema de Casper.
Copyright (C) 2015-2021: publicado bajo la licencia MIT.
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.