/cells-front

PHP Frontend for Pydio Cells [deprecated for Cells >= 1.2.0]

Primary LanguagePHPGNU Affero General Public License v3.0AGPL-3.0

License Badge

Cells Front [Deprecated]

This repository is hosting the PHP frontend for Pydio Cells version 1.0.0 to 1.0.4. Please note that starting with Cells 1.2.0, the frontend is no more relying on PHP and javascript files are found directly in the main repository.

As such the resulting frontend is depending on a Pydio Cells backend to work properly. Please read the main project README for more information.

Setting up your dev environment

Cells Front requires PHP5.5.9 and upper.

It uses Composer and NPM to manage dependencies respectively in PHP and JavaScript, and uses Grunt to build javascript sources. In order to start Cells Front locally after a fresh git clone, you will first have to run these tools in both the core and inside plugins.

On a unix-based machine, this can be achieved by the following command (from the webroot directory):

find . -maxdepth 3 -name Gruntfile.js -execdir bash -c "npm install && grunt" \;  
find . -maxdepth 3 -name composer.json -execdir composer install \;

You should be good to go. When modifying JS files that require transpilation, there is generally a grunt watch task available to automatically run grunt on each file change.

Building for deploying inside Pydio Cells

Use the dist/build.sh script to prepare the whole frontend then copy the content of the resulting front/ folder inside Pydio Cells code (under assets/src/pydio).

Authors

See the list of contributors who participated in this project. Pydio Cells is also a continuation of the Pydio project and many contributions were ported from pydio-core to the cells-front code.

License

This project is licensed under the AGPLv3 License - see the LICENSE file for details