Skip to content

Commit c43e71a

Browse files
authored
Merge pull request #601 from raveling/keystone-content-update
Keystone content update
2 parents 421ae6d + c19f2f9 commit c43e71a

File tree

8 files changed

+117
-103
lines changed

8 files changed

+117
-103
lines changed

netlify.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@
6060
to = "https://www.surveymonkey.com/r/jamstack-survey"
6161
status = 302
6262

63+
[[redirects]]
64+
from = "/headless-cms/keystone-5/"
65+
to = "/headless-cms/keystone/"
66+
status = 301
6367

6468
[[plugins]]
6569
package = "./plugins/keep-dot-cache-folder"

src/site/headless-cms/keystone-5.md

Lines changed: 0 additions & 103 deletions
This file was deleted.

src/site/headless-cms/keystone.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
title: Keystone
3+
repo: /keystonejs/keystone
4+
homepage: https://keystonejs.com/
5+
twitter: KeystoneJS
6+
opensource: "Yes"
7+
typeofcms: "API Driven"
8+
supportedgenerators:
9+
- All
10+
description: The programmable backend that allows you to create a highly customised CMS and API in minutes.
11+
images:
12+
- path: /img/cms/keystone-hero.png
13+
- path: /img/cms/keystone-js-schema-example.png
14+
- path: /img/cms/keystone-admin-ui.png
15+
- path: /img/cms/keystone-graphQL-playground.png
16+
---
17+
18+
## KeystoneJS: The programmable open source CMS for developers
19+
20+
[Keystone](https://keystonejs.com/) is the open source programmable backend that allows you to create a highly customised CMS and API in minutes.
21+
22+
It enables a way of building backend solutions that is productive, collaborative, and fun. With Keystone you can start fast and ship at speed without sacrificing your long view.
23+
24+
**More than a backend framework, and more than a Headless CMS. Keystone is a platform for next-gen development workflows and evolution.**
25+
26+
\
27+
 
28+
<a href="https://keystonejs.com/docs" style="margin: 1rem 0; padding: 1rem; background-color: #166bff; color: #fff; text-decoration: none; border-radius: 6px; font-size: 1.25rem; font-weight: 600; ">Read the docs →</a>
29+
\
30+
&nbsp;
31+
32+
## Developer Experience
33+
### Workflow
34+
35+
- Fits your git-based workflow & CI
36+
- Automatic db migrations with Prisma
37+
- Postgres & SQLite support
38+
- Self host anywhere. No walled gardens for your content.
39+
- Built on tooling you know and love
40+
### Flexibility
41+
42+
- Zero assumptions. No hard opinions to lock you in.
43+
- Smart abstractions for low level tasks
44+
- Control in the places you need it most
45+
- Escape hatches where you need them
46+
### Community
47+
48+
- 100% open source & free forever
49+
- 1 million+ `npm` downloads
50+
- 160+ contributors
51+
- Active [Community Slack](https://community.keystonejs.com/) with reliable support
52+
53+
## Features
54+
55+
- Automated CRUD
56+
- Extensible GraphQL API
57+
- Next-gen WYSIWYG
58+
- Session management
59+
- 100% Typescript
60+
- Custom roles & access
61+
- Flexible relationships
62+
- Powerful filtering
63+
- Database migrations
64+
- Extensive field types
65+
- Event Hooks
66+
- Intuitive CLI
67+
## How it works
68+
### 1. Design your schema
69+
70+
Rapidly spec your backend with all the primitive and advanced field types you need. Add logic, access control, and custom queries & mutations to create an API that's unique to your app.
71+
\
72+
&nbsp;
73+
74+
- 100% TypeScript (or JavaScript)
75+
- Fits your git-based workflow & CI
76+
- Automatic db migrations with Prisma
77+
78+
<img src="/img/cms/keystone-js-schema-example.png" alt="Code example of Keystone configuration schema" />
79+
80+
### 2. Customise your content story
81+
82+
A flexible and intuitive editing environment that does what your schema says: Keystone’s Admin UI understands your access control, so you can shape it to your unique needs.
83+
\
84+
&nbsp;
85+
86+
- Powerful access control
87+
- Next-gen rich text WYSIWYG
88+
- BYO custom React components
89+
90+
<img src="/img/cms/keystone-admin-ui.png" alt="Example of Keystone Admin UI editing environment" />
91+
92+
### 3. Query your data
93+
94+
Get what you need, fast. Keystone's GraphQL API gives you session management, access control, pagination, sorting, and filtering out of the box. Customise it without losing the bits that work for you.
95+
\
96+
&nbsp;
97+
98+
- Powerful CRUD scaffolding
99+
- Evolve with bespoke logic for your app
100+
- Integrate microservices & external APIs
101+
102+
<img src="/img/cms/keystone-graphQL-playground.png" alt="Example of Keystone's build in GraphQL playground" />
103+
104+
### 4. Deploy anywhere
105+
106+
Keystone is open source. Deploy it to managed services like Digital Ocean, Heroku, and Render, or your own custom infrastructure. The source of truth is your codebase, so Keystone fits naturally into your git-based development workflow, and you can use all the CI & Automation tooling you already know.
107+
108+
\
109+
&nbsp;
110+
<a href="https://keystonejs.com/docs" style="margin: 1rem 0; padding: 1rem; background-color: #166bff; color: #fff; text-decoration: none; border-radius: 6px; font-size: 1.25rem; font-weight: 600; ">Start building today →</a>
111+
\
112+
&nbsp;
113+
-115 KB
Binary file not shown.
166 KB
Loading
69 KB
Loading

src/site/img/cms/keystone-hero.png

247 KB
Loading
88.5 KB
Loading

0 commit comments

Comments
 (0)