keystatic
keystatic copied to clipboard
First class CMS experience, TypeScript API, Markdown & YAML/JSON based, no DB
Looks like as part of the install it tries to create a `.env` file using the `touch` command. This doesn't exist on Windows. 
Tried to install Keystatic according to the Quick Start guide under this link: https://keystatic.com/docs/quick-start Tried running `npm create @keystatic@latest` and was greeted with this error: ``` ➜ Code npm create...
Keystatic should aim to support at its core the ability to add our own field (and collection types if that can be done) [Coming from TheOtherPopularPlatform™️ , people would probably...
As mentioned in https://youtu.be/6l2YWCyPsWk, it would be great to have a `keystaticToAstroCollection` utility exported by `@keystatic/astro` to translate the Keystatic config to the Astro collections config. Example usage: ```ts //...
Currently, we can add relationship between 2 collections, for any entry. It would be great to allow applying filters, for instance: ```ts fields.relationship({ label: "Category", collection: "categories", filter: (entry, collectionEntry)...
I don't know is this is a bug or a feature, but given the example from the docs, keystatic doesn't prevent creating duplicated values. ```ts tags: fields.array( fields.text({ label: 'Tag'...
when a text field has the following validation: ```ts fields.text({ label: "Twitter", validation: { isRequired: false, pattern: { regex: /^@.+/, message: "Must start with '@'." } }, }) ``` i...
Builds are failing due to: `[commonjs--resolver] [plugin vite:resolve] Cannot bundle Node.js built-in "node:path" imported from "node_modules/.pnpm/@[email protected][email protected][email protected][email protected]/node_modules/@keystatic/core/dist/keystatic-core-reader.worker.js". Consider disabling ssr.noExternal or remove the built-in dependency.` Also I see that: WARN deprecated...
with the following valid markdown in a collection entry: ```md --- title: First post --- [](http://example.com/) ``` the richtext editor (mdx) looks like this: 
when using a `fields.file()` it would be useful to display the name of the file when one has been selected. currently the widget looks like this:  repro: https://github.com/stefanprobst/issue-keystatic-file-field