multiplane / multiplane
Skeleton to build Multiplane with Cockpit CMS v1 via composer with a clean root directory
1.0.0-beta3
2023-11-24 17:24 UTC
Requires
- multiplane/cockpit-cms-multiplane: @dev
- multiplane/mp-theme-base: @dev
- oomphinc/composer-installers-extender: ^2.0
- raffaelj/cockpit: ^1.0
- raffaelj/cockpit-babel: ^0.3.2
- raffaelj/cockpit-cms-editorformats: ^1.0
- raffaelj/cockpit-formvalidation: ^0.4.1
- raffaelj/cockpit-imageresize: ^0.2.3
- raffaelj/cockpit-rljutils: ^0.1.7
- raffaelj/cockpit-uniqueslugs: ^0.5.5
- raffaelj/cockpit-videolinkfield: ^0.1.4
This package is auto-updated.
Last update: 2024-04-24 18:25:13 UTC
README
Multiplane is currently in a rewrite stage. Information below may not be accurate.
Multiplane is a lightweight frontend on top of the headless Cockpit CMS v1. It consists of multiple modules:
- A wrapper to load Cockpit as a library (this repository).
- The Multiplane addon for Cockpit
- Base theme
- A set of addons to provide more functionality
- rljUtils
- ImageResize
- UniqueSlugs
- FormValidation
- VideoLinkField
- Babel
- EditorFormats
- Custom theme, that extends the base theme
My main goals
- Privacy by design and privacy by default
- Developer friendliness
- no plugins to deactivate half of the core features needed
- ability to adjust everything
- theming without div soup
- Clean backend for my clients - Cockpit CMS with addons and modifications
- Structured data - keep the system and the data portable and future proof
- Modular and reusable code
- Semantic html, responsive css, usable without javascript
- Multilingualism by design
- Accessible (This one should have had a higher priority in the past)
Installation
via composer (recommended)
cd /var/www
# cd /var/www/virtual/$USER
## prevent composer from complaining about stability while in beta
composer create-project "multiplane/multiplane:dev-main@dev" multiplane
## alternative commands
# composer create-project multiplane/multiplane multiplane
# composer create-project --no-dev --ignore-platform-reqs multiplane/multiplane multiplane
cd multiplane
php ./setup.php
cd ..
mv html html_old
ln -s multiplane/html html
with modified vcs repositories/custom requirements:
cd /var/www
# cd /var/www/virtual/$USER
## prevent composer from complaining about stability while in beta
composer create-project --no-install "multiplane/multiplane:dev-main@dev" multiplane
## alternative commands
# composer create-project --no-install --no-dev --ignore-platform-reqs "multiplane/multiplane:dev-main@dev" multiplane
# composer create-project --no-install --no-dev --ignore-platform-reqs multiplane/multiplane multiplane
cd multiplane
# nano composer.json
composer install --no-dev
# composer install --no-dev --ignore-platform-reqs
php ./setup.php
cd ..
mv html html_old
ln -s multiplane/html html
manually
TODO
via git
TODO
Copyright and License
Copyright 2019 Raffael Jesche under the MIT license.
See LICENSE for more information.