Skip to content

Muna (memory) is a Sanity schema for describing and presenting cultural heritage objects.

Notifications You must be signed in to change notification settings

tarjelavik/sanity-plugin-muna

Repository files navigation

Muna - Sanity schema

Muna or remember in norse is a schema plugin for Sanity that enables detailed descriptions of cultural heritage objects and knowledge about their contexts. Muna is inspired by CIDOC-CRM and linked.art. The goal is to enable anyone to describe objects without a costly application or infrastructure.

Muna tries to combine the expressiveness of CIDOC-CRM and the customizable editor Sanity. Objects can connected to events, actors, reports and loads more. If you have a good knowledge of CIDOC-CRM and is willing to try a rather untested schema here is the way to get started!

Warning! Muna will be unstable for some time. Fork and do you own thing or suggest improvements!

Documentation

Visit docs.muna.xyz for documentation.

Install

npm install -g @sanity/cli
sanity init
sanity install muna
sanity start

The Sanity studio will fire up on http://localhost:3333/, but without the desk structure you deserve ;-).

Desk structure

Copy the content of the deskStructure folder into your Sanity studio and add this to sanity.json:

  ...
  "parts": [
    {
      "name": "part:@sanity/desk-tool/structure",
      "path": "./deskStructure.js"
    },
  ]
  ...

Finally install react-icons, since the version that Sanity uses is old.

# For the icons in deskStructure.js
npm install --save react-icons

Example

See an older version of Muna in action at Sælen-samlingen.

About

Muna (memory) is a Sanity schema for describing and presenting cultural heritage objects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published