Skip to content

Content Management System for Node.js

License

Notifications You must be signed in to change notification settings

TribeMedia/DecentCMS

 
 

Repository files navigation

DecentCMS aims at being a decent CMS written in Node. Its design principles are inherited from Drupal and Orchard CMS.

State

Join the chat at https://gitter.im/DecentCMS/DecentCMS

The current state of DecentCMS is: naked.

The system can handle very simple sites, in a runtime-only fashion. There is no dashboard yet.

All code is subject to change and refactoring.

Features

The following features are implemented:

  • Module system, with scoped dependency injection and automatic detection and loading of services.
  • Themes
  • Multi-tenancy
  • Navigation menus
  • Querying
  • Content type system
  • Widgets
  • Documentation
  • Express compatibility
  • File-based content store
  • Markdown
  • Template overloading
  • Code-based asynchronous view engine
  • Dust-based asynchronous view engine
  • Localization base infrastructure
  • Tokens
  • Logging (using Winston)
  • JSON API (read-only)

Future features include:

  • Document database as the content store
  • Localization implementation
  • Dashboard
  • Workflows
  • Authentication
  • Installer

Road map

The road map is determined by me, based on what I think are the most urgent features, on what my customers ask me to build, and on user and contributor feedback.

Near future milestones are:

  • Workflows
  • Authentication and basic dashboard infrastructure
  • All features manageable through dashboard

Past milestones:

  • First publicly accessible web site running DecentCMS: http://decentconsulting.com
  • Documentation and community site running DecentCMS: http://decentcms.org
  • Documentation up-to-date with code. There is still much work to do, but there is basic documentation for everything.

Installation

There is an experimental installation procedure for the moment that can be found at http://decentcms.org/docs/getting-started.

Does this project take contributions?

Yes, please.

Links

The source code for DecentCMS is hosted on Github: https://github.com/DecentCMS/DecentCMS.

The web site for the project can be found here: http://decentcms.org

About

Content Management System for Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.9%
  • CSS 25.6%
  • Shell 0.5%