keystatic
keystatic copied to clipboard
First class CMS experience, TypeScript API, Markdown & YAML/JSON based, no DB
Implements the [columns definition](https://github.com/orgs/Thinkmill/projects/6/views/1?pane=issue&itemId=59412408) proposal, while maintaining the original API. Thank you [jplhomer](https://github.com/jplhomer) for your work in #1110, we appreciate your patience on this feature. Resolves #1250
## Overview Currently we accept a "columns" option (`string[]`) against each collection to influence table columns within the list page. This enhancement would add support for a more complete "columns...
it would be great to be able to add a `defaultValue` to `relationship` and `multiRelationship` fields, i.e.: ```ts categories: fields.multiRelationship({ label: "Categories", collection: "categories", validation: { length: { min: 1...
it would be cool to be able to validate that a richtext field (mdx or markdoc) must not be empty, e.g.: ```ts fields.mdx({ label: "Summary", validation: { isRequired: true }...
I would like the editor in Keystatic to replace my keyboard's dumb quotes with smart quotes. The markdoc field's editor is ProseMirror, right? I see [ProseMirror/prosemirror-inputrules](https://github.com/ProseMirror/prosemirror-inputrules) already has a "smartQuotes"...
Hi It's nice that we can give the user control over slugs, that makes sense in some places. But it would be very helpful if `generate` is not only executed...
re-opening #993 because the fix in #1063 has been reverted in #1132
Hi We like to work with the slug field to have automatic slug generation. However, we have found that in certain cases (especially with collections, and when it comes to...
Am using the latest Astro and vercel module integration. Everything was working fine on Vercel unti today, I tried to access the '/keystatic' route and I got a 500 error:...
Hi! I've been trying to setup a Footnote custom `mark` component, as written [here](https://github.com/Thinkmill/keystatic/issues/990#issuecomment-2105583833). There's a sample repo using Next, but I had an issue getting the same result for...