KeystoneJS (o solo Keystone) porta le grandi caratteristiche del CMS al mondo di Node.js, permettendo agli sviluppatori e agli utenti finali allo stesso modo di creare e gestire facilmente siti web utilizzando un pannello di amministrazione centralizzata.
Costruito per lavorare solo con i database MongoDB, Keystone utilizza il ODM Mongoose per interagire con il database, per archiviare e recuperare i dati in caso di necessità.
Il CMS è piuttosto piccola, quando si tratta alla dimensione del file, è estremamente facile da implementare, come qualsiasi altra applicazione espresso, e viene fornito con un sacco di documentazione per aiutare i nuovi utenti fuori.
Keystone può essere utilizzato per qualsiasi tipo di progetto, sia MongoDB e Node.js essere conosciuto per gestire enormi carichi di traffico e server con facilità.
Questo non significa che i piccoli siti non possono essere costruiti con esso anche, Keystone essere ideale anche per una pagina o semplici siti di portafoglio pure.
Cosa c'è di nuovo in questo rilascio:
- fissi:
- Manca meno variabile per reagire di selezione è stata la rottura del X3e LESS & #;. Accumulo CSS
- I numeri di riga mancanti nelle CodeMirror sono tornati di nuovo.
Cosa c'è di nuovo nella versione 0.3.4:
- fissi:
- Manca meno variabile per reagire di selezione è stata la rottura del X3e LESS & #;. Accumulo CSS
- I numeri di riga mancanti nelle CodeMirror sono tornati di nuovo.
Cosa c'è di nuovo nella versione 0.3.2:
- Aggiunto:
- Nuovo GEOPOINT tipo di campo
- Un sacco di test di unità sul lato server tipo di campo
- opzione guardia Frame
- Oggetti con ID come {id: ObjectId} ora può essere fornito come valori di relazione nei dati di keystone.createItems (dati, opzioni, callback)
- options.refs possono essere forniti come opzione per keystone.createItems (dati, opzioni, callback)
- problemi di messa a fuoco con i campi WYSIWIG codice HTML e
- Cambiato:
- opzione Lang perché la lingua per il tipo di campo di codice secondo i documenti 0.3.x
- campi Indicativo sono ora autorizzati ad essere campi iniziali
- Aggiornamento:
- TinyMCE a 4.1.7
- Molti pacchetti
- fissi:
- Problemi con l'opzione ipRangeRestrict
- riordino relazione viene mantenuto anche quando gli ID collegati non sono cambiate
- Verifica esistenza req.user sull'azione DELETE
- updatedAt, UpdatedBy, createdAt e CreatedBy non sono più impostato creare w / monitoraggio se già impostato
- Bug con il DatePicker che ha causato un ciclo infinito in alcuni fusi orari
- Bug in aiuto avvertimento disapprovazione
Cosa c'è di nuovo nella versione 0.3.0:
- Aggiornamento Express 4.0
- forme UI Admin riscritti in React.js
Cosa c'è di nuovo nella versione 0.2.40:
- Aggiunto:
- CORS middleware è ora disponibile come Keystone.cors
- fissi:
- Redis sessione middleware non supporta i callback, ora dovrebbe inizializzare correttamente
- Problemi opzioni di analisi in keystone.Email
- Impostazione campi booleani false nell'interfaccia utente Admin Edizione
Cosa c'è di nuovo nella versione 0.2.36:
- fissi:
- Diversi problemi con il tipo di campo localfile
- Improved:
- localfile.options.format viene chiamato con il contesto di campo
- localfile.href è ora disponibile come virtual
- verranno create automaticamente Switched di fs-extra percorsi così mancanti per uploads localfile
- LocalFiles è stato completamente revisionato, ora in linea con localfile e supporta opzioni di prefisso e di formato
- Rimosso:
- Il rilevamento automatico dei tipi di file immagine nel campo LocalFiles è stata rimossa, utilizzare l'opzione di formattazione invece (come localfile)
Tipo di campo
Cosa c'è di nuovo nella versione 0.2.35:
- fissi:
- Un problema a che fare con link di amministrazione introdotte dalla nuova funzionalità di navigazione personalizzata.
Cosa c'è di nuovo nella versione 0.2.34:
- Aggiunto:
- Possibilità di specificare gli elementi di navigazione personalizzati con il menu dell'intestazione
- Possibilità di specificare più valori per un campo DependsOn con una matrice
- Improved:
- Più dinamico estensioni di importazione
- fissi:
- Diverse questioni relative alla convalida del UpdateHandler
- Problemi eliminazione utenti
- I potenziali problemi che confrontano CSRF e password token
- liste spazi non corretto nell'interfaccia utente quando ordinano
- richiamata in classe La posta elettronica è ormai correttamente opzionale
Cosa c'è di nuovo nella versione 0.2.33:
- fissi:
- Questioni sulle quali le vendite di sessione non aspettare sempre per una connessione al database prima di inizializzare il server web
- Problemi di compatibilità con le modifiche apportate alle blobservice.js azzurro-stoccaggio
- Aggiunto:
- modelli mandrillo e rendono il supporto
Cosa c'è di nuovo nella versione 0.2.30:
- fissi:
- Non in crash processo per gli errori di convalida dello schema.
Cosa c'è di nuovo nella versione 0.2.29:
- fissi:
- LocalFiles implementazione
- questioni spazi nella interfaccia utente amministrativa quando nella modalità di produzione
- problemi multipiattaforma spostamento di file in posizione
- rilevazione tipo sortOrder
- Utilizzare i pulsanti ove possibile per l'accessibilità
- Aggiunto:
- La corretta ascendente / discendente UI per il monitoraggio sort
- Ordinamento UI per i campi data inseguimento
- Può alternare la visualizzazione di dati aggiornati / creati in vista elenco
- Visualizzazione dei metadati rintracciato nell'interfaccia utente Admin
- Visualizzazione utente corrente nel piè di pagina
Cosa c'è di nuovo nella versione 0.2.25:
- fissi:
- Varietà uploading ai campi Cloudinary
- Problemi iniziano con SSL
Cosa c'è di nuovo nella versione 0.2.21:
- Aggiornamento:
- UI Admin tweaks visivi
- Aggiunto:
- Nuovo CSRF implementazione per un controllo più granulare
- file S3 - possibilità di specificare un protocollo per l'URL del file
- opzione Cookie signin per controllare la persistenza della sessione
- fissi:
- Diversi interfaccia utente e funzionalità con il nuovo elenco recenti di ricercare caratterizzato da
Problemi
Cosa c'è di nuovo nella versione 0.2.19:
- fissi:
- filtri di relazione ora funzionano correttamente
- Estrazione e scoping keystone.initAPI per funzionare correttamente quando usato direttamente come middleware
- Improved:
- Aggiunto migliori indici MongoDB per schemaPlugins
- non valido per carrelli elevatori in campi config
Cosa c'è di nuovo nella versione 0.2.18:
- Aggiunto:
- callback passati a View.render () sono ora passati err, req, res
- fissi:
- la registrazione della console viene soppressa quando il registratore opzione è false
- Le questioni relative ai cookie di sessione
- Un sacco di problemi di codice minori e pulizia
- Improved:
- Test di copertura
Cosa c'è di nuovo nella versione 0.2.15:
- fissi:
- Aggiunta di una nota per i campi che non ha ancora hanno uno
- Solo Show & quot; Aprire Keystone & quot; link per amministratori
- campi Password sono formattate correttamente sullo schermo lista della interfaccia utente amministrativa
- Aggiunto:
- Il supporto per i nomi di raccolta MongoDB personalizzato
- Supporto per l'eliminazione campi password (se non richiesto)
- Password.compare è ora disponibile per l'oggetto Campo
- Il supporto per i dati delle fixture di carico con keystone.createItems () e in script di aggiornamento, questa sostanza per un esempio
- Supporto di base per i reindirizzamenti, vedi # 303 per i dettagli
- Supporto per escludere l'opzione vuota in Selezionare i campi con l'opzione emptyOption
- Improved:
- Più bello eccezione in caso di errore EADDRINUSE
Cosa c'è di nuovo nella versione 0.2.14:
- Aggiunto:
- Nuove CreateItems () per compilare rapidamente i dati, si veda questo succo per le istruzioni d'uso ed esempi
- implementazione di base di campo guardando
- opzione PerPage per le liste che controlla il numero di elementi visualizzati per pagina nell'interfaccia utente Admin
- Gulp, e più test
- Improved:
- .toCSV () metodo per gli elenchi ora utilizza l'iniezione di dipendenza e può essere asincrona (basta passare callback come ultimo argomento)
- fissi:
- Problema con campi dateTime che non aggiorna correttamente
Cosa c'è di nuovo nella versione 0.2.12:
- Aggiunto:
- supporto di campo iniziale per campi HTML e Markdown.
- Improved:
- Alcuni script lato client (ad esempio TinyMCE) non sono più inclusi quando non stanno andando per essere utilizzato.
Cosa c'è di nuovo nella versione 0.2.11:
- Aggiunto:
- .toCSV () metodo ora supportato su schemi per trasformare i dati in caso di esportazione nell'interfaccia utente Admin
- Immagine e supporto per i plugin uploadImage per TinyMCE
- Cloudinary api di upload per il caricamento di immagini generiche
- Supporto CSRF middleware
- Express è ora disponibile come una proprietà di Keystone
- Il supporto opzionale per una variabile di ambiente S3_REGION
- Restrizioni indirizzo IP
Cosa c'è di nuovo nella versione 0.2.10:
- Nuovo AzureFile tipo di campo
- Nuova barra degli strumenti e modalità di anteprima per i campi Markdown
Cosa c'è di nuovo nella versione 0.2.8:
- fissi:
- Questioni ottenere opzioni di percorso correttamente su Windows
- opzione Altezza ora supportato su Markdown e tipi di campo Textarea
- Il supporto per la codifica immagini caricate Cloudinary lato client nell'interfaccia utente Admin per i campi CloudinaryImages
- Improved:
- e filtri campi numerici ora possibile trovare i valori nulli
- Aggiunto:
- Supporto per PUT e DELETE metodi HTTP in View.on
Cosa c'è di nuovo nella versione 0.2.7:
- Aggiunto:
- Possibilità di utilizzare i percorsi personalizzati per gli aggiornamenti
- richiamata opzionale View.render
- Nuovo Codice tipo di campo, utilizza l'editor CodeMirror nell'interfaccia utente Admin
- fissi:
- Errore generata quando si richiede una pagina non valida nella vista elenco UI Admin
- correttamente innescare mangusta middleware quando si rimuovono gli elementi
Cosa c'è di nuovo nella versione 0.2.5:
- Improved:
- Avvertenze vengono gettati quando autokey config opzione non è valida
- Valori tasto automatico sono ora inclusi nelle esportazioni CSV
- stili a discesa sono più belli
- default signin modifiche dell'interfaccia utente
- elenchi nascosti avvertono quando incluso nell'opzione config nav
- fissi:
- liste nascoste sono accessibili tramite l'API
Requisiti
- Node.js 0.10 o superiore
- MongoDB
I commenti non trovato