A workflow for developing and deploying website sections
Slice Machine is a tool that helps you build and maintain page sections, define their model, edit properties, deploy them, and much more! It also comes with a visual interface, Prismic, that allows even your most technically challenged colleagues to easily build pages without any further help from the dev team.
As of today, Slice Machine works with Nuxt.js and Next.js but support for other technologies is coming soon!
You can learn more about Slice Machine itself at slicemachine.dev.
Prismic is a Headless CMS that offers unlimited custom types, API calls, and a bunch of other great things. You can check it out here.
If you're looking for how to use Slice Machine with your project check out our Quick Start guide or have a look at Slice Machine documentation.
This repository is the main repository of the Slice Machine project, it is managed as a monorepo by Lerna and composed of many npm packages.
Here is some information about inner packages:
- next-slicezone: slice zone component for Next.js ;
- nuxt-sm: Nuxt.js companion module for Vue.js slice zone ;
- sm-api: Slice Machine API serving different parts of the project ;
- sm-commons: common utilities for Slice Machine ;
- vue-slicezone: slice zone component for Vue.js.
- Want to contribute? Check out our Contribution Guide ;
- Having an issue? Reach out to us on our Community Forum ;
- Discussions around the evolution of Slice Machine often take the form of RFCs, feel free to take part in them.
A "libraries page" will drop soon on Slice Machine website, in the meantime here are existing slice libraries:
- vue-essential-slices: Vue.js default slice library ;
- essential-slices: React.js default slice library.