Skip to content

The next generation platform for creating well-defined, responsive, digital content - as easy as social media. Based on React, now in early access!

License

Notifications You must be signed in to change notification settings

bartektomas/editor

 
 

Repository files navigation

ORY Editor

Build Status Coverage Status Docs Guide

Join the chat at https://gitter.im/ory-am/hydra Join newsletter Follow twitter Follow GitHub

The ORY Editor is part of the ORY Content Toolchain, a set of tools helping you to build, distribute and manage awesome content. Note: Please be aware that all features and APIs are experimental. Breaking changes will happen with every minor release prior to the 1.0.0 release.

ORY Editor Demo

There is a demo available at editor.ory.am, go ahead and try it yourself!

Introduction

The ORY Editor is part of the ORY Content Toolchain, a set of tools helping you to build, distribute and manage awesome content.

The ORY Editor is different, because it allows you to build responsive layouts. All content is represented by a JSON object and as no HTML is used, you won't have to worry about HTML input sanitation or XSS attacks. You can extend functionality and design by writing React components against a small and clear API. Your content is no longer a snapshot, it is a replayable state machine with deltas. We built the ORY Editor with state of the art technology and development principles - it's test driven, user experience centered, and cloud native.

Quickstart

Install the ORY Editor via npm, support for bower and CDN will follow soon.

$ npm install --save ory-editor

Now, run the editor with:

TO BE DONE

Documentation

There is a user guide on gitbook available, and you can generate it locally with:

$ git clone https://github.com/ory-am/editor.git
$ cd editor
$ npm i -g gitbook-cli
$ gitbook serve -http

Contribute

You need Node installed on your system. You can check out this repository with:

$ git clone https://github.com/ory-am/editor.git
$ cd editor

# Install depdendencies
$ npm i

Here are tasks we usually use when developing:

# run the tests in watch mode
$ npm run test:watch 

# run eslint in watch mode
$ npm run lint:watch

# run dev server
$ npm run dev

# open the editor in your browser
$ open http://localhost:3000/

A developer documentation is in the process of being written.

Known issues

We keep track of known issues in the issues tab.

About

The next generation platform for creating well-defined, responsive, digital content - as easy as social media. Based on React, now in early access!

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.1%
  • CSS 7.9%