lodel2 / lodel-skeleton
Package info
gitlab.openedition.org/lodel2/lodel-skeleton
Type:project
pkg:composer/lodel2/lodel-skeleton
Requires
- php: >=8.1
- ext-ctype: *
- ext-iconv: *
- lodel2/lodel: ^3.2.0
- symfony/amqp-messenger: *
- symfony/dotenv: *
- symfony/flex: ^1.3.1
- symfony/framework-bundle: *
- symfony/yaml: *
Requires (Dev)
- behat/behat: ^3.11
- friends-of-behat/mink-browserkit-driver: ^1.6
- friends-of-behat/mink-extension: ^2.7
- friends-of-behat/symfony-extension: ^2.3
- friendsofphp/php-cs-fixer: ^3.13
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-symfony: ^1.2
- phpunit/phpunit: ^9.5
- robertfausk/behat-panther-extension: ^1.1
- soyuka/contexts: ^3.3
- symfony/browser-kit: *
- symfony/css-selector: *
- symfony/debug-bundle: *
- symfony/phpunit-bridge: *
- symfony/web-profiler-bundle: *
Conflicts
README
Project template to start your new project based on the Lodel 2 Content Management System.
Lodel 2 is a digital Science publishing CMS.
Built on top of the Symfony PHP framework, Lodel 2 offers extensive control over the features and data structure as a multisite CMF.
This is a complete rewrite of Lodel 1 using Symfony, with a new, more robust and resilient data model.
Requirements
Lodel 2 is built with Symfony LTS (6.4), and works on unix system with PHP 8.1, web server and MariaDB database.
Features
Lodel 2 provides all features of a classic multisite CMS
- Protected admin area
- Users and roles management
- Multisite
- Retro compatibility: import your Lodel 1 sites
- Manage data structure for all hosted sites (v2)
- Migrate data from Lodel v1 to Lodel v2
- Science Publishing system:
- create content by filling forms or by importing TEI/METS XML/zip documents
- control publication workflow: draft, ready to published, published, scheduled
- create and personalize complex data structure and inheritance between contents with Editorial Model, customize them per site. Editorial Model is a core publishing concept which describes and defines all data in your Lodel platform. This concept underlies all documents for all hosted sites in platform.
- create Indexes and Persons, link them to contents
- manage Indexes per site and Indexes accross all lodel v2 sites (platform indexes)
- Platform templating and personalization
- support Internationalization
- Share data between sites using Options
- CLI tools for system administrators and developpers
- Caching data ready with Redis
- support asynchronous import with Symfony Messenger
Installation and Documentation
- How to install Lodel 2
- Fundamentals of Lodel architecture
- Configuration reference
- How to migrate old Lodel 1 sites onto Lodel 2 platform
- Lodel routes
- How to override templates Lodel files and assets
- Lodel Commands references
License
Lodel 2 is released under the terms of GPLv3 License.
See complete LICENSE
Development Roadmap
See lodel/ROADMAP.md