KeystoneJS (of gewoon Keystone) brengt de grote kenmerken van CMS in de wereld van Node.js, waarmee ontwikkelaars en eindgebruikers zowel om gemakkelijk websites met behulp van een gecentraliseerde administratie paneel te creëren en te beheren.
Gebouwd om te werken met slechts MongoDB databases, Keystone gebruikt de Mongoose ODM om te communiceren met de database, op te slaan en de gegevens op te halen wanneer dat nodig is.
Het CMS zelf is vrij klein als het gaat om de bestandsgrootte, is zeer eenvoudig te implementeren, net als elke andere Express app, en wordt geleverd met tal van documentatie om nieuwe gebruikers te helpen.
Keystone kan worden gebruikt voor elk type project, zowel MongoDB en Node.js bekend is om enorme verkeer en server ladingen met gemak.
Dit betekent niet dat kleine sites kan niet worden gebouwd met het ook, Keystone zijn ook ideaal voor één pagina of eenvoudige portfolio sites.
Wat is nieuw in deze loslaten:
- Vast:
- Missing minder variabel te reageren-select werd de LESS & # x3e breken;. CSS build
- De ontbrekende lijn nummers in CodeMirror zijn weer terug.
Wat is nieuw in versie 0.3.4:
- Vast:
- Missing minder variabel te reageren-select werd de LESS & # x3e breken;. CSS build
- De ontbrekende lijn nummers in CodeMirror zijn weer terug.
Wat is nieuw in versie 0.3.2:
- Toegevoegd:
- Nieuwe GeoPoint veld type
- Veel server-side veld type unit tests
- Frame guard optie
- Objecten met IDs zoals {id: ObjectID} kunnen nu worden geleverd als Relationship waarden in data te keystone.createItems (data, opties, callback)
- options.refs kan worden verstrekt als een optie om keystone.createItems (data, opties, callback)
- Focus problemen met de velden WYSIWIG HTML en code
- Gewijzigd:
- Lang optie, omdat de taal van de Code veld type als per de 0.3.x docs
- Code velden mogen nu de eerste velden zijn
- Bijgewerkt:
- TinyMCE naar 4.1.7
- Veel pakketten
- Vast:
- Problemen met de optie ipRangeRestrict
- Relationship nabestelling zelfs volhardde wanneer de gekoppelde ID's zijn niet veranderd
- Controleer voor het bestaan req.user op DELETE actie
- updatedAt, updatedBy, createdAt en createdby zijn niet meer ingesteld op maken w / volgen indien reeds ingesteld
- Bug met de datepicker dat een oneindige lus veroorzaakt in sommige tijdzones
- Bug in deprecation waarschuwing helper
Wat is nieuw in versie 0.3.0:
- Bijgewerkt Express tot 4,0
- Beheer UI vormen herschreven in React.js
Wat is nieuw in versie 0.2.40:
- Toegevoegd:
- CORS middleware is nu beschikbaar als Keystone.cors
- Vast:
- Redis sessie middleware niet ondersteunt callbacks, moet nu correct initialiseren
- Issues parsing opties in keystone.Email
- Issue instellen Booleaanse velden om vals in de Admin UI
Wat is nieuw in versie 0.2.36:
- Vast:
- Verscheidene problemen met het type localfile veld
- Verbeterde:
- localfile.options.format wordt genoemd met het veld context
- localfile.href is nu beschikbaar als een virtuele
- Switched aan fs-extra dus ontbrekende wegen voor localfile upload wordt automatisch aangemaakt
- localfiles gebied is volledig gereviseerd, nu in lijn met de localfile en ondersteunt prefix en het formaat opties
- Verwijderd:
- De autodetection soorten beeldbestand op het gebied localfiles is verwijderd, gebruik maken van de optie-indeling in plaats (zoals localfile)
Soort
Wat is nieuw in versie 0.2.35:
- Vast:
- Een probleem te maken heeft met admin banden geïntroduceerd door de nieuwe aangepaste nav functionaliteit.
Wat is nieuw in versie 0.2.34:
- Toegevoegd:
- De mogelijkheid om aangepaste navigatie-items in de header menu opgeven
- Mogelijkheid om meerdere waarden voor een dependsOn veld opgeven met een Array
- Verbeterde:
- Meer dynamische import extensies
- Vast:
- Een aantal kwesties met betrekking tot de validatie van de UpdateHandler
- Issues verwijderen van gebruikers
- De potentiële problemen te vergelijken csrf en wachtwoord tokens
- Onjuiste witruimte in UI bij het bestellen lijsten
- Terugbellen in E klasse is nu correct optioneel
Wat is nieuw in versie 0.2.33:
- Vast:
- Issues waar de sessie winkel niet altijd zou wachten op een database verbinding voordat het initialiseren van de webserver
- Compatibiliteit problemen met wijzigingen in de azuurblauwe-opslag blobservice.js
- Toegevoegd:
- Mandril templates en maken support
Wat is nieuw in versie 0.2.30:
- Vast:
- Niet crashen proces voor het schema validatiefouten.
Wat is nieuw in versie 0.2.29:
- Vast:
- localfiles implementatie
- witruimte problemen in de Admin UI wanneer in productie mode
- Cross-platform problemen verplaatsen van bestanden op zijn plaats
- soort sortOrder detectie
- Gebruik knoppen waar mogelijk voor bereikbaarheid
- Toegevoegd:
- Proper oplopend / aflopend UI voor het volgen van een soort
- sorteren UI voor het volgen datum velden
- Kan schakelen weergave van aangemaakt / bijgewerkte data in lijstweergave
- Display bijgehouden metadata in de Admin UI
- Display huidige gebruiker in de voettekst
Wat is nieuw in versie 0.2.25:
- Vast:
- Fouten uploaden naar Cloudinary velden
- Issues beginnen met SSL
Wat is nieuw in versie 0.2.21:
- Bijgewerkt:
- Beheer UI visuele tweaks
- Toegevoegd:
- Nieuwe CSRF implementatie voor meer granulaire controle
- S3 bestand - het vermogen om een protocol op te geven voor de file URL
- Cookie signin optie tot sessie persistentie controle
- Vast:
- Verscheidene gebruikersinterface en functionaliteit problemen met de nieuwe lijst recente-zoekopdrachten voorzien
Wat is nieuw in versie 0.2.19:
- Vast:
- Relationship filters juist werken nu
- Het halen en scoping keystone.initAPI te kunnen werken wanneer direct gebruikt als middleware
- Verbeterde:
- Toegevoegd beter MongoDB indexen voor schemaPlugins
- Ongeldige config hanteren voor velden
Wat is nieuw in versie 0.2.18:
- Toegevoegd:
- Callbacks doorgegeven aan View.render () zijn nu voorbij err, req, res
- Vast:
- Console logging wordt onderdrukt wanneer de optie logger is vals
- Issues met betrekking tot cookies
- Een heleboel kleine code kwesties en opruimen
- Verbeterde:
- Test dekking
Wat is nieuw in versie 0.2.15:
- Vast:
- Toegevoegd nota aan velden die didnt hebben één
- Alleen tonen & quot; Open Keystone & quot; link naar admins
- Wachtwoord velden zijn juist geformatteerd op het scherm met de lijst van de Admin UI
- Toegevoegd:
- Ondersteuning voor aangepaste MongoDB verzameling namen
- Ondersteuning voor het opruimen van het wachtwoord velden (indien niet vereist)
- Password.compare is nu beschikbaar op het veld object
- Ondersteuning voor het laden van armatuur gegevens keystone.createItems () en in-update scripts, zie deze kern voor een voorbeeld
- Basic ondersteuning voor redirects, zie # 303 voor meer informatie
- Ondersteuning voor het uitsluiten van de lege optie Select velden met de optie emptyOption
- Verbeterde:
- Mooier uitzondering op EADDRINUSE fout
Wat is nieuw in versie 0.2.14:
- Toegevoegd:
- Nieuwe createItems () methode om snel te vullen gegevens, zie deze kern voor de gebruiksinstructies en voorbeelden
- Basic uitvoering van het veld te kijken
- PerPage optie voor lijsten die het aantal items per pagina in de Admin UI controleert
- Gulp, en meer tests
- Verbeterde:
- .toCSV () methode voor lijsten gebruikt nu dependency injection en kan asynchroon zijn (net voorbij callback als het laatste argument)
- Vast:
- Probleem met dateTime velden niet correct updaten
Wat is nieuw in versie 0.2.12:
- Toegevoegd:
- Initiële gebied ondersteuning voor HTML en Markdown velden.
- Verbeterde:
- Een aantal client-side scripts (bv TinyMCE) worden niet meer opgenomen wanneer ze niet gebruikt gaat worden.
Wat is nieuw in versie 0.2.11:
- Toegevoegd:
- .toCSV () methode nu ondersteund op schema om de gegevens te transformeren wanneer uitgevoerd in de Admin UI
- Afbeelding en uploadimage plugin ondersteuning voor TinyMCE
- Cloudinary uploaden api voor generieke afbeelding uploaden
- CSRF middleware ondersteuning
- Express is nu beschikbaar als een eigenschap van Keystone
- Optionele ondersteuning voor de S3_REGION omgevingsvariabele
- IP-adres range beperkingen
Wat is nieuw in versie 0.2.10:
- Nieuwe AzureFile veld type
- Nieuwe werkbalk en de preview-modus voor Markdown velden
Wat is nieuw in versie 0.2.8:
- Vast:
- Issues krijgen pad opties correct op Windows
- Hoogte optie nu ondersteund op Markdown en types Textarea veld
- Ondersteuning voor tagging foto's geüpload naar Cloudinary client-side in de Admin UI voor CloudinaryImages velden
- Verbeterde:
- filteren op Aantal velden kunnen nu null-waarden vinden
- Toegevoegd:
- Ondersteuning voor PUT en DELETE http methoden in View.on
Wat is nieuw in versie 0.2.7:
- Toegevoegd:
- De mogelijkheid om op maat paden te gebruiken voor updates
- Optionele callback om View.render
- Nieuw type veld Code, maakt gebruik van de CodeMirror editor in de Admin UI
- Vast:
- Fout gegooid bij het aanvragen van een ongeldige pagina in de Admin UI lijstweergave
- Correct triggeren mangoest middleware bij het verwijderen van items
Wat is nieuw in versie 0.2.5:
- Verbeterde:
- Waarschuwingen worden gegenereerd wanneer autokey optie config is ongeldig
- Autokey waarden zijn nu opgenomen in CSV export
- Dropdown stijlen zijn mooier
- Standaard signin UI tweaks
- Verborgen lijsten waarschuwen wanneer opgenomen in nav config optie
- Vast:
- Verborgen lijsten zijn toegankelijk via de API
Eisen
- Node.js 0,10 of hoger
- MongoDB
Reacties niet gevonden