Skip to content

thmarx/cms-server

 
 

Repository files navigation

CondationCMS

CondationCMS is a powerful and flexible content management system designed specifically for developers. It enables dynamic content creation and management through a modular architecture, powerful template engines, and flexible extensibility.

✨ Features

✅ Modular System: Extend and customize through flexible modules
✅ Multi-Template Engine: Supports Freemarker, Thymeleaf, Velocity, and Pebble
✅ Extensible Hook and Event Mechanisms
✅ Integrated Caching
✅ Multilingual Support
✅ Multisite Support

Documentation

Detailed information on how to use and extend CondationCMS can be found in the official documentation.

CondationCMS – Module & Extension Exception (Developer FAQ)

In short:

You may develop modules and extensions for CondationCMS under any license, including proprietary or commercial licenses.

The only requirement: your module or extension must interact exclusively through the official Module/Extension API.

You cannot copy or modify CondationCMS core code if you want your module/extension to remain proprietary.

Modules and extensions must be installable and removable without altering core files.

Any modifications to the core itself remain under the GPL.

Examples:

A module adding new functionality → can be closed-source or commercial.

An extension visualizing CMS data → can be sold commercially.

Modifying core classes (CoreEngine, ManagerUI) → GPL applies, even if a module is built alongside.

Developer shortcut:

“Anything that runs through the API can use your license. Anything touching the core stays GPL.”

Changelog

Changelog.

About

Java flat file cms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 78.6%
  • JavaScript 14.8%
  • TypeScript 4.4%
  • HTML 1.6%
  • CSS 0.5%
  • FreeMarker 0.1%