Joomla Help Site
This application is the code powering the help.joomla.org website. Its purpose is to render the help screens used in the Joomla! CMS and display a landing page for the now retired version of this site.
Requirements
- PHP 7.0+
- Composer
- Apache with mod_rewrite enabled and configured to allow the .htaccess file to be read
Installation
- Clone this repo on your web server
- Run the
composer installcommand to install all dependencies - Copy
conf/config.dist.jsontoconf/config.jsonand configure your environment
Additional Configuration
The application optionally supports several additional configuration values which affect the application's behavior, to include:
- Caching - The
joomla/cachepackage is used to provide a caching API to store data. The supported configuration values are under thecachekey in the configuration and include:enabled- Is the cache enabled?lifetime- The lifetime (in seconds) of the cache dataadapter- The cache adapter to use; the currently supported values can be found in the CacheProvider
- Error Reporting - The
system.error_reportingconfiguration key can be set to a valid bitmask to be passed into theerror_reporting()function - Logging - The application's logging levels can be fine tuned by adjusting the
logconfiguration keys:log.level- The default logging level to use for all application loggerslog.application- The logging level to use specifically for themonolog.handler.applicationlogger; defaults to thelog.levelvalue
- Wiki Integration - Some behaviors for the remote MediaWiki integration can be configured with the following configuration keys:
help.wiki- The base URL of the MediaWiki instance to interface with, defaults tohttps://docs.joomla.orghelp.wiki_max_redirects- The number of wiki page redirects that will be followed, defaults to 5