Small, simple & standalone Content Management System.
npm install bubu-cms -g
- Go in the folder with you record descriptions (see below)
bubu-cms
When one owns lots of data, it might be helpful to have a common way to dig through it and avoid installing different softwares. This tool aims to aggregate different kind of data and enables browsing them at ease using tags to organize them.
The main interface is a list of record offering sorting & searching options. When a list item is selected, the record details are displayed.
The backend exposes records with a set of predefined properties. Each record can be qualified with tags (which are exposed separately) and may have a content (initially, HTML).
GET /records?top=&skip=&sort=<field>[ asc|desc]?&search=<text>
GET /records/type?top=&skip=&sort=<field>[ asc|desc]?&search=<text>
{
"count": 123,
"records": [{
"id": "record_id",
"type": "type",
"name": "name",
"fields": { "...": "..." },
"refs": { "$tag": [ "..." ], "$type": [ "type" ] }
}]
}
GET /records/<type>/<id>
{
"id": "record_id",
"type": "<type>",
"name": "name",
"fields": { "...": "..." },
"refs": { "$tag": [ "..." ], "$type": [ "<type>" ] }
}
GET /records/<type>/<id>/content
Depends on the record