Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ponzu | 4,887 | 3 years ago | 4 | January 02, 2020 | 24 | bsd-3-clause | Go | |||
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go. | ||||||||||
Daptin | 1,692 | a month ago | 82 | June 17, 2021 | 17 | lgpl-3.0 | Go | |||
Daptin - Backend As A Service - GraphQL/JSON-API Headless CMS | ||||||||||
Bludit | 1,111 | a month ago | 50 | mit | JavaScript | |||||
Simple, Fast, Secure, Flat-File CMS | ||||||||||
Google Drive Cms | 283 | 4 years ago | 11 | mit | HTML | |||||
A content management system (CMS) built on an interface everyone understands (n.b. No longer maintained) | ||||||||||
Keystatic | 277 | 9 hours ago | 15 | mit | TypeScript | |||||
First class CMS experience, TypeScript API, Markdown & YAML/JSON based, no DB | ||||||||||
Kql | 125 | 2 months ago | 1 | February 12, 2021 | 4 | mit | PHP | |||
Kirby's Query Language API combines the flexibility of Kirby's data structures, the power of GraphQL and the simplicity of REST. | ||||||||||
Cms Json | 122 | 1 | 6 months ago | 69 | October 16, 2018 | 38 | mit | TypeScript | ||
A lightweight CMS that loads and stores its data from/to a JSON file | ||||||||||
White | 111 | 4 years ago | gpl-2.0 | Python | ||||||
A Blog Cms Website backed by MySQL in Flask&Python | ||||||||||
Any Json Cms | 87 | a year ago | gpl-3.0 | |||||||
Any JSON CMS | ||||||||||
Headless Wordpress | 82 | 5 years ago | 1 | gpl-2.0 | PHP | |||||
A headless CMS for publishing static JSON for consumption. |
A lightweight CMS loading and saving its data from/to a json file
npm install -g cms-json
You can give cms-json a shot in the playground. It runs the CMS with a default JSON and Schema files. The Save functionality is disabled, but you can export your work via the 'Export' button.
cms-json
Then open your browser at:
http://localhost:3000
In a small IT company, the question of how and by whom your website can be updated is a recurrent one.
I have explored many solutions, from pure HTML sites controlled by the dev team, using fancy web frameworks, to sites generated by the marketing/product team using pure wysiwyg tools like Adobe Muse, not to mention heavy stuff like Wordpress or Drupal.
I finally came up with that very simple feature set:
Although tons of CMS products exist on the market, I didn't find any one fulfilling the constraints above.
Usage: cms-json {OPTIONS}
Standard Options:
--schema, -s JSON schema file.
Default is data/schema.json.
--data, -d JSON data file.
Default is data/data.json.
--port, -p Server port.
Default is 3000.
v0.1.1
v0.1.3
*
Run an Express server embedding a simple UI for editing the content of the given dataFile.
Kind: global function
Returns: *
- The express app
Param | Type | Description |
---|---|---|
[options] | Object |
|
[options.dataFile] | Object |
A JSON file with the content. This parameter is mandatory. The content authored from the web site will be saved with that path name. The structure of this JSON file must match the model. See an example here: https://github.com/amelki/cms-json/blob/master/default/data.json |
[options.modelFile] | Object |
A JSON schema file representing the model to support/ease authoring via the UI. This parameter is mandatory. See an example here: https://github.com/amelki/cms-json/blob/master/default/schema.json |
[options.port] | Object |
The server port. 3000 by default |