sissi-saysdeprecated

The CMS for sissi (simple static sites)

Usage no npm install needed!

<script type="module">
  import sissiSays from 'https://cdn.skypack.dev/sissi-says';
</script>

README

sissi-says – a CMS for sissi

Hi, it’s me again. sissi, your simple static sites generator.

If you want to turn your simple React app into a static site with a built-in CMS look no further! Or actually, do: the sissi repo is where you'll find all you need. See you there!

If you're a sissi fan and want to contribute – welcome! I'm glad you're here. I have to apologise, though. Please bear with me. I have but two parents and they are working hard on their sissi-to-do-lists. Contribution guidelines and thorough documentation of all packages are somewhere in there. Somewhere... For now, this will have to do:

What sissi-says can do

sissi-says is the sissi CMS. This package contains both the frontend and the API.

CMS Frontend

The sissi-says frontend is a React app, using Redux for state management. It fetches the structure.json to set up the CMS – with pages, sections and fields – and the content.json to populate it. Users can then edit, save and publish their changes.

API

The sissi-says API manages the content.json and structure.json for the CMS and handles user authorisation based on the config.json.

It triggers sissi-moves on startup and each time the content.json is requested to make sure the file is always valid according to the structure.

The API also provides an endpoint to build the static site with sissi-snaps.