Aún puedes contribuir en https://github.com/jamstack/jamstack.org/ o unirte a nosotros en Slack en http://jamstack.slack.com/
headlesscms.org, una tabla de clasificación de los mejores sistemas de gestión de contenido de sitios estáticos de código abierto.
¿Falta un CMS sin cabeza aquí? Simplemente bifurque el repositorio y agregue el suyo como <name>.md
en la carpeta content/projects
.
Asegúrese de seguir las siguientes reglas:
content/projects
.Asegúrese de tener instalado el último nodo y npm, luego clone este repositorio y ejecute:
npm install
npm start
Para recuperar con éxito seguidores de Twitter y estrellas de GitHub, necesitará claves de autenticación para ambos servicios.
Para GitHub necesitarás un token de acceso personal con permiso para crear Gists. Esto se puede generar en https://github.com/settings/tokens. Para Twitter, debes crear una aplicación en https://apps.twitter.com para obtener los tokens necesarios. Al implementar, debe configurar las variables de entorno según el ejemplo siguiente. Si está desarrollando localmente, puede configurarlos en un archivo .env
en la raíz del repositorio.
HEADLESS_CMS_GITHUB_TOKEN=examplekey123abc
HEADLESS_CMS_TWITTER_CONSUMER_KEY=examplekey231abc
HEADLESS_CMS_TWITTER_CONSUMER_SECRET=examplekey321abc
HEADLESS_CMS_TWITTER_ACCESS_TOKEN_KEY=examplekey231abc
HEADLESS_CMS_TWITTER_ACCESS_TOKEN_SECRET=examplekey321abc
Los datos de GitHub y Twitter se almacenan en caché en el directorio .tmp
y en línea en un Gist. Si ninguno tiene datos de más de 24 horas de antigüedad, se obtienen datos nuevos de GitHub y Twitter. La recuperación del almacenamiento en caché se produce automáticamente durante la compilación.
Luego visite http://localhost:3000/ - React Static se recargará automáticamente cuando se produzcan cambios.
Para probar una compilación de producción localmente, haga lo siguiente:
npm run stage
npm run serve
Para ejecutar una compilación de producción para su implementación:
npm run build
headlesscms.org está creado y mantenido por Netlify, un servicio de alojamiento y automatización para aplicaciones y sitios web estáticos.
Este proyecto está bajo la licencia MIT.