This is the BEdita skeleton web app.
- PHP 7.4, 8.0, 8.1 or 8.2
- Download latest Composer or update via
composer self-update
.
Simply run
composer create-project bedita/app
In case you want to use a custom app dir name (e.g. /myapp/
):
composer create-project bedita/app myapp
You can now either use your machine's webserver to view the default home page, or start up the built-in webserver with:
bin/cake server
Then visit http://localhost:8765
to see the welcome page.
Read and edit the environment specific in config/.env
in particular:
BEDITA_API
andBEDITA_API_KEY
to setup API endpointDEBUG
set to"true"
or"false"
to activate/deactivate debug mode
Other environment agnostic settings can be changed in config/app.php
.
You may then check http://localhost:8765/credits
or http://localhost:8765/{folder}
where {folder}
is a folder uname on you BEdita4 project.
The app skeleton uses Milligram (v1.3) minimalist CSS framework by default. You can, however, replace it with any other library or custom styles.
Internationalization behavior is not enabled by default.
To activate:
- in
config/app.php
uncommentI18n
key and setup your wanted configuration - in
src/Application.php
uncomment lines to addI18nMiddleware
in::middleware()
method - in
config/routes.php
ucomment lines with'routeClass' => 'BEdita/I18n.I18nRoute'
to enable routing rules
After that evey URL path will have a language prefix like /en
automatically generated.
Using I18nHelper
methods you may then handle URLs or object properties accordingly.