Skip to main content

Features of Gitlify CMS

Own your data#

All files are sync with your repo

.gitlify
└───article
| | ...
β”‚ └───data
β”‚ β”‚ d7f8f5.json
β”‚ β”‚ 96abab.json
β”‚ β”‚ ...
└───author
β”‚ ...

The key benefit of having your content in JSON format in your repo are

  • safe rollbacks
  • the usual benefits of an audit trails & versioning
  • no third party software during deployment
  • you own the content and can easily migrate to another system
  • migrations become easy

Also, developers can react flexibility upon content changes with CICD techniques

  • Publish the website
  • Deploy the raw JSON to a CDN
  • Deploy a REST API
  • Notify slack
  • Update npm package and other artefacts
  • Trigger deployments

Native Git integration#

The gitlify CMS naturally integrates into your dev workflows.

  1. The editor starts a session
  2. Upon the first edit, gitlify creates a PR
  3. Each edit is a commit

Assign tickets for translations

Editors have to be invited as a collaborators and need full edit rights. Collaborators are free in the free Org variant and limited to the org size in.

For more granular authorization support and custom authentication, please talk to [email protected].

Rigid but flexible data schema & relations - versioned as well#

.gitlify
└───article
| | ...
β”‚ β”‚ schema.json <- This is your schema file
β”‚ └───data
β”‚ β”‚ d7f8f5.json
β”‚ β”‚ ...
β”‚
└───author
β”‚ ...

JSON Schema is a widely supported, open standard format to describe data structures. It is usually better to keep data structures simple, but JSON Schema has a very rich feature set

  • most common data types: string, enums, date, array, object
  • some common string formats and regular expressions
  • simple logic & conditionals
  • arbitrarily deeply nested arrays and objects
  • referencing & reusing data structures
  • relations

It is widely spread standard. Therefore there is large open source support

  • validation library for almost every programming language
  • class/type generators for Typescript, Java, Scala, Kotlin
  • 90% compatibility to Open API standard

Further features#

  • Customize your UI and your forms
  • All advanced search features of the GitHub search