Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jensborch/kontentsu
Kontentsu CMS
https://github.com/jensborch/kontentsu
angular angular-cli cdi cdi-extension cdn cms gradle headless-cms java-8 javaee oauth2 payara-micro rest
Last synced: 11 days ago
JSON representation
Kontentsu CMS
- Host: GitHub
- URL: https://github.com/jensborch/kontentsu
- Owner: jensborch
- License: mit
- Created: 2016-09-07T18:11:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T02:18:45.000Z (about 2 years ago)
- Last Synced: 2024-04-14T18:05:14.376Z (9 months ago)
- Topics: angular, angular-cli, cdi, cdi-extension, cdn, cms, gradle, headless-cms, java-8, javaee, oauth2, payara-micro, rest
- Language: Java
- Homepage:
- Size: 6.12 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Kontentsu CMS
Kontentsu is a different take on a content management system. Unlike many traditional content management systems, that renders content on the server, Kontentsu instead provides a modern REST API for accessing and managing content.
Kontentsu is headless and decoupled and can can publish content to HTTP server like Apache.
## Status
Kontentsu is currently under development.
[![Build Status](https://travis-ci.org/jensborch/kontentsu.svg?branch=master)](https://travis-ci.org/jensborch/kontentsu) [![codecov](https://codecov.io/gh/jensborch/kontentsu/branch/master/graph/badge.svg)](https://codecov.io/gh/jensborch/kontentsu)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=dk.kontentsu%3AKontentsu_CMS&metric=alert_status)](https://sonarcloud.io/dashboard?id=dk.kontentsu%3AKontentsu_CMS)
## Building
The Kontentsu is build using Gradle.
To build the application run the following command:
```
gradle build
```## Running
Kontentsu is configured to run using Payara Micro - an embedded
release of the Payara Java EE 7 container.To run Kontentsu using Gradle use the following command (default port is 9090):
```
gradle :payara:payaraStart
```To run from command line use and start the Kontentsu on port 8080:
```
java -jar payara-micro-4.1.2.172.jar --port 8080 --deploy kontentsu.war --deploy oauth.war
```Kontentsu can then be accessed using http://localhost:8080/kontentsu/.
The REST API is documented using [Swagger](http://swagger.io/) and the documentation
can be found using root context of the application.Payara Micro can be downloaded form http://www.payara.fish/downloads.