Skip to content

Light and fast content management system with heavy emphasis on content construction and extendability.

License

Notifications You must be signed in to change notification settings

sundflux/webvaloa

Repository files navigation

NOTE! Master aka version 3 is under heavy development and totally broken for any other usage than developing. Use 1.0 branch for working version.

webvaloa

webvaloa

Light and fast content management system with heavy emphasis on content construction and extendability.

Getting started

Requirements

Example config for Nginx is included, /config/nginx.conf

Server stack minimum:

  • PHP >= 7.2.19
  • MySQL >= 5.7
  • Composer
  • make

PHP Extensions:

  • php-imagick
  • php-intl
  • php-json
  • php-mbstring
  • php-mysql
  • php-xsl
  • php-xml
  • php-gettext

Install required PHP extensions on Ubuntu 18.04:

sudo apt install php7.2-cli php-imagick php7.2-intl php7.2-json \
php7.2-mbstring php7.2-mysql php7.2-xsl php7.2-xml php-gettext mysql-server

Installation

The easiest way to install Webvaloa is to clone this repository to your server with:

git clone https://github.com/sundflux/webvaloa.git

Enter the application directory cd webvaloa and install Webvaloa packages and dependencies with command:

composer install

After installing requiring packages, head to http://yourhost/setup with web browser to finish installation.

Updating Webvaloa

To update all Webvaloa components, use:

composer update --lock

Adding extensions

Do not include outside extensions or libraries in root composer.json*. This should be updated only from the Webvaloa repository.

Composer merge plugin is included, and will include following files if found:

"ext/composer.json",
"ext/*/composer.json"

Place any custom composer.json files under ext/ directory.

Debugging

Webvaloa displays debug information based on the current PHP error reporting level.

While developing you can enable debugging by either configuring your server to set the error reporting to E_ALL or adding the following code to the end of config/config.php:

error_reporting(E_ALL);

Development

For local development you need MySQL and PHP.

Install dependencies with:

make installdeps

Start local development server with:

make server

The development server is now running at http://localhost:8000

Misc

The MIT License (MIT)

Contributors

About

Light and fast content management system with heavy emphasis on content construction and extendability.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages