KeystoneJS (o simplemente Keystone) trae las grandes características de CMS al mundo de Node.js, permitiendo a los desarrolladores y usuarios finales por igual para crear fácilmente y gestionar sitios web utilizando un panel de administración centralizada.
Construido para trabajar con bases de datos sólo MongoDB, Keystone utiliza el ODM Mangosta para interactuar con la base de datos, para almacenar y recuperar datos cuando sea necesario.
El CMS en sí es bastante pequeña cuando se trata de tamaño de archivo, es muy fácil de implementar, al igual que cualquier otra aplicación Express, y viene con un montón de documentación para ayudar a los nuevos usuarios a cabo.
Keystone se puede utilizar para cualquier tipo de proyecto, tanto MongoDB y Node.js se sabe que manejar grandes cargas de tráfico y de servidor con facilidad.
Esto no significa que los sitios pequeños no se pueden construir con ella también, Keystone es también ideal para una sola página o sitios simples de cartera también.
¿Qué hay de nuevo en este liberar:
- Fijo:
- Falta menos variable para reaccionar de selección fue romper el X3e LESS & #;. Build CSS
- Los números de línea que faltan en CodeMirror están de vuelta otra vez.
¿Qué hay de nuevo en la versión 0.3.4:
- Fijo:
- Falta menos variable para reaccionar de selección fue romper el X3e LESS & #;. Build CSS
- Los números de línea que faltan en CodeMirror están de vuelta otra vez.
¿Qué hay de nuevo en la versión 0.3.2:
- Añadido:
- Nueva GeoPoint tipo de campo
- Un montón de pruebas de unidad de servidor tipo de campo
- opción guardia Frame
- Los objetos con identificadores como {id: ObjectId} ahora se puede proporcionar como valores de relación de datos para keystone.createItems (datos, opciones, devolución de llamada)
- options.refs pueden proporcionarse como una opción para keystone.createItems (datos, opciones, devolución de llamada)
- temas focales con los campos WYSIWIG código HTML y
- Se ha cambiado:
- opción Lang porque el lenguaje para el tipo de campo Código de acuerdo con la documentación 0.3.x
- campos Código de ahora se les permite estar campos iniciales
- Actualizado:
- TinyMCE a 4.1.7
- Muchos paquetes
- Fijo:
- Problemas con la opción ipRangeRestrict
- Relación de reorden se mantuvo incluso cuando los identificadores enlazados no han cambiado
- Buscar req.user existencia en la acción DELETE
- updatedAt, updatedBy, createdAt y CreatedBy ya no se encuentra en crear w / seguimiento si ya definido
- Bug con el selector de fechas que causó un bucle infinito en algunas zonas horarias
- Bug en ayudante de advertencia desaprobación
¿Qué hay de nuevo en la versión 0.3.0:
- Actualización Express para 4.0
- formas de interfaz de usuario de administración reescritas en React.js
¿Qué hay de nuevo en la versión 0.2.40:
- Añadido:
- CORS middleware está ahora disponible como Keystone.cors
- Fijo:
- Redis sesión middleware no admite devoluciones de llamada, ahora debe inicializar correctamente
- Problemas análisis sintáctico opciones en keystone.Email
- establecer campos booleanos en false en la interfaz de usuario de administración Edición
¿Qué hay de nuevo en la versión 0.2.36:
- Fijo:
- Varios problemas con el tipo de campo localfile
- Mejora:
- localfile.options.format se llama con el contexto de campo
- localfile.href ya está disponible como virtuales
- conmutadas a fs-extra caminos por lo que faltan para los archivos subidos archivoLocal se crearán automáticamente
- LocalFiles ha sido completamente revisado, ahora en línea con localfile y soporta li>
- Eliminado:
- La detección automática de tipos de archivo de imagen en el campo LocalFiles se ha eliminado, utilice la opción de formato en su lugar (como localfile)
Opciones prefijo y formato tipo de campo
¿Qué hay de nuevo en la versión 0.2.35:
- Fijo:
- Una cuestión que ver con enlaces de administración introducidas por la nueva funcionalidad de navegación personalizado.
¿Qué hay de nuevo en la versión 0.2.34:
- Añadido:
- Capacidad para especificar elementos de navegación personalizados en el menú de cabecera
- Capacidad para especificar varios valores para un campo DependsOn con una matriz
- Mejora:
- Más dinámico extensiones de importación
- Fijo:
- Varias cuestiones relativas a la validación en el UpdateHandler
- Problemas eliminación de usuarios
- Posibles problemas que comparan CSRF y contraseña fichas
- Listas de espacios en blanco incorrecta en la interfaz de usuario en el pedido
- Devolución de llamada en clase El correo electrónico es ahora correctamente opcional
¿Qué hay de nuevo en la versión 0.2.33:
- Fijo:
- Problemas en el que el almacenamiento de sesión no siempre sería esperar a una conexión de base de datos antes de iniciar el servidor web
- Problemas de compatibilidad con los cambios realizados en los blobservice.js azul-almacenamiento
- Añadido:
- Plantillas Mandrill y rendir apoyo
¿Qué hay de nuevo en la versión 0.2.30:
- Fijo:
- No bloquee proceso para los errores de validación de esquema.
¿Qué hay de nuevo en la versión 0.2.29:
- Fijo:
- LocalFiles aplicación
- problemas de espacio en blanco en la interfaz de usuario de administración cuando en el modo de producción
- cuestiones multiplataforma mover archivos en su sitio
- detección de tipo sortOrder
- Utilice los botones cuando sea posible para la accesibilidad
- Añadido:
- ascendente apropiado / descendente de interfaz de usuario para el seguimiento de tipo
- Clasificar interfaz de usuario para el seguimiento de los campos de fecha
- Puede alternar la visualización de fechas creados / actualizados en la vista de lista li>
- Viendo metadatos rastreado en la interfaz de usuario Administrador
- Viendo usuario actual en el pie de página
¿Qué hay de nuevo en la versión 0.2.25:
- Fijo:
- Errores subiendo a campos Cloudinary
- Problemas empezando con SSL
¿Qué hay de nuevo en la versión 0.2.21:
- Actualizado:
- interfaz de usuario de administración retoques visuales
- Añadido:
- Nueva CSRF aplicación para el control más granular
- file S3 - capacidad de especificar un protocolo para la dirección URL del archivo
- opción signin Cookie para controlar la persistencia de sesión
- Fijo:
- Varios IU y funcionalidad con la nueva lista de recientes: busca ofrecer
Temas
¿Qué hay de nuevo en la versión 0.2.19:
- Fijo:
- filtros Relación ahora funcionan correctamente
- Extracción y determinación del alcance keystone.initAPI para que funcione correctamente cuando se utiliza directamente como middleware
- Mejora:
- Añadido mejores índices MongoDB para schemaPlugins
- no válido para el manejo de campos config
¿Qué hay de nuevo en la versión 0.2.18:
- Añadido:
- devoluciones de llamada se pasan a View.render () se pasan ahora err, req, res
- Fijo:
- El registro de consola se suprime cuando el registrador opción es false
- Las cuestiones relativas a las cookies de sesión
- Una gran cantidad de problemas de código de menores y la limpieza
- Mejora:
- Cobertura de prueba
¿Qué hay de nuevo en la versión 0.2.15:
- Fijo:
- Se agregó una nota a los campos que ni tienen una
- Mostrar sólo los & quot; Abrir Keystone & quot; enlace a los administradores
- Los campos de contraseña tienen el formato correcto en la pantalla de la lista de la interfaz de usuario Administrador
- Añadido:
- Soporte para nombres de recolección MongoDB encargo
- Soporte para la limpieza de los campos de contraseña (si no es necesario)
- Password.compare ya está disponible en el objeto de campo
- Soporte para los datos del accesorio de carga con keystone.createItems () y en los scripts de actualización, vea esta esencia para un ejemplo
- Soporte básico para redirecciones, vea el # 303 para obtener más información
- Soporte para excluir la opción en blanco en Seleccionar campos con la opción emptyOption
- Mejora:
- Mejor de excepción en caso de error EADDRINUSE
¿Qué hay de nuevo en la versión 0.2.14:
- Añadido:
- Nuevos CreateItems () para llenar rápidamente los datos, vea esta esencia de las instrucciones de uso y ejemplos
- Implementación básica de campo viendo
- opción PerPage para las listas que controla el número de elementos mostrados por página en la interfaz de usuario Administrador
- Gulp y más pruebas
- Mejora:
- .toCSV () método para listas ahora utiliza la inyección de dependencia y puede ser asíncrono (sólo tiene que pasar de devolución de llamada como el último argumento)
- Fijo:
- Problema con campos dateTime no actualizar correctamente
¿Qué hay de nuevo en la versión 0.2.12:
- Añadido:
- apoyo sobre el terreno inicial para los campos HTML y Markdown.
- Mejora:
- Algunas secuencias de comandos del lado del cliente (por ejemplo TinyMCE) ya no se incluye cuando ellos no van a ser utilizados.
¿Qué hay de nuevo en la versión 0.2.11:
- Añadido:
- método ahora soportado en esquemas de transformar los datos exportados, por la interfaz de usuario de administración .toCSV ()
- Imagen y soporte para plugins uploadImage para TinyMCE
- api carga Cloudinary para archivos de imagen genérica
- Soporte middleware CSRF
- Express es ahora disponible como una propiedad de Keystone
- Soporte opcional para una variable del entorno S3_REGION
- Restricciones de rango de direcciones IP
¿Qué hay de nuevo en la versión 0.2.10:
- Nueva AzureFile tipo de campo
- Nueva barra de herramientas y el modo de vista previa para campos Markdown
¿Qué hay de nuevo en la versión 0.2.8:
- Fijo:
- Problemas conseguir opciones de ruta correctamente en Windows
- opción Altura ahora admite en Markdown y tipos de campo Textarea
- Soporte para etiquetar imágenes subidas al lado del cliente Cloudinary en la interfaz de usuario de administración de campos CloudinaryImages
- Mejora:
- y filtros de campos numéricos ahora puede encontrar valores nulos
- Añadido:
- Soporte para PUT y DELETE métodos http en View.on
¿Qué hay de nuevo en la versión 0.2.7:
- Añadido:
- Capacidad para utilizar rutas personalizadas para actualizaciones
- callback Facultativo View.render
- Nuevo Código de tipo de campo, utiliza el editor CodeMirror en la interfaz de usuario Administrador
- Fijo:
- un error al solicitar una página no válida en la vista de lista de IU Administrador
- desencadenar correctamente middleware mangosta al retirar artículos
¿Qué hay de nuevo en la versión 0.2.5:
- Mejora:
- Las advertencias se inicia cuando autoclave config opción no es válida
- AutoKey valores se incluyen ahora en la exportación CSV
- estilos desplegables son más bonitas
- Default signin retoques de interfaz de usuario
- listas ocultas advierten cuando se incluye en la opción de configuración de navegación
- Fijo:
- listas ocultos son accesibles a través de la API de
Requisitos
- Node.js 0.10 o superior
- MongoDB
Comentarios que no se encuentran