This package has been deprecated

Author message:

This package is deprecated. Please use stupid-cms-db instead

stupid-cms-content

0.4.0 • Public • Published

Stupid CMS

A stupidly simple CMS to make static sites editable.

Getting Started

There is two ways you can get started with Stupid-CMS : from the sample in this repository or using the express middleware

From the sample

  1. Clone the repository.
  2. Go to sample/
  3. Open app.js to change your options :
var app = express();
...
var sitePath = path.join(__dirname, 'site');
var archivesPath = path.join(__dirname, 'archives');
cms({
 sitePath: sitePath,
 archivesPath: archivesPath,
 auth: {
 	type: 'basic',
 	username: 'login',
 	password: 'password'
 }, app);
  1. Put your website static files in ./site
  2. Add the ".editable" class to tags you want to make editable. Only leaves tag are recommended
  3. Install the modules and run : npm install & npm start
  4. Go to '/stupid-cms/admin' and enter your credentials to edit the site.

Using the middleware

You can add a editable static site to any of your expressjs application using this middleware. Just add one configuration and pass your express app object to the cms :

var app = express();
...
// This is the path to your website static files
var sitePath = path.join(__dirname, 'site');
// This is the path to the archives for backups (optional)
var archivesPath = path.join(__dirname, 'archives');
cms({
   sitePath: sitePath,
   archivesPath: archivesPath,
   auth: {
   	type: 'basic',
   	username: 'login',
   	password: 'password'
   }, app);

Currently only basic auth is supported. More to come...

Roadmap

  • Add image edition (with upload)
  • Add more authentication configurations

Dependencies (10)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i stupid-cms-content

    Weekly Downloads

    0

    Version

    0.4.0

    License

    ISC

    Last publish

    Collaborators

    • ghiltoniel