Skip to main content

jsHarmony CMS

Get started

Get started with a jsHarmony CMS sample site, using Node.js:


Install the jsHarmony CLI, if not already installed:
npm install -g jsharmony-cli

Create an empty folder for the project

mkdir cms-sample
cd cms-sample

Install jsharmony-cms-sample:

jsharmony create project cms-sample

Start the server by running:

jsharmony create project cms-sample

Features

True In-Page Editing Easily edit content with WYSIWYG editor
Headless / Static Pages Static publishing to a variety of endpoints
GUI Components Create custom GUI components for your templates
Version Control Built-in mutli-user version control and publishing
Free & Open Source For community collaboration
Multi-database support Postgres, SQL Server, and SQLite

Capabilities

Flexible & Powerful Content Management

  • Add the CMS to an existing site, web application, or HTML template.

  • Edit page content and components in-line in the actual page.

  • Preview exactly how your styles will look in the published site.

Custom Controls

  • Create custom controls for components such as Banners, Slideshows, and Item Listings.

  • Enable end-users to create advanced layouts, while making sure the design will look good in the published site.

Easy Page Management

  • Manage pages in either sitemap or folder view

Built-in Version Control

  • Group changes across multiple pages into Revisions, and review & merge into a Release.

Publish to Multiple Targets

  • Publish Revisions to different Deployment Targets, such as Local, Development, Test, and Production.

Edit content in existing web applications

  • Integrate the CMS with existing web applications - edit sections of existing pages or add new pages and content.

  • The CMS Page Editor can be embedded in-line in remote websites.

  • SDKs and integration examples are available for a variety of languages and platforms.

Learn more about the jsHarmony CMS

Demo: Explore a demo of the jsHarmony CMS, and try out the Page Editor and interface.

Download: Download the jsHarmony CMS and install your own instance

Resources: Learn more about the CMS with the Getting Started Tutorials, Documentation, and Integration Examples