Skip to content

Commit

Permalink
merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
acknowledge committed Nov 1, 2016
2 parents 8bdf10a + 4955c46 commit 5de9bbe
Show file tree
Hide file tree
Showing 504 changed files with 93,137 additions and 2,615 deletions.
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
root = true

[Makefile]
indent_style = tab

[*]
end_of_line = lf
insert_final_newline = true
indent_style = tab
indent_size = 4

[*.yml]
indent_size = 4
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ system/config/app.config.local.php

*.log
*.psd

/nbproject/
/vendor/
/node_modules/
16 changes: 16 additions & 0 deletions .scrutinizer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
imports:
- php

tools:
external_code_coverage:
timeout: 600
php_mess_detector: true
php_cpd: true
php_code_sniffer:
config:
standard: PSR2
php_pdepend: true
php_analyzer: true
sensiolabs_security_checker: true


25 changes: 25 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
language: php

sudo: false

php:
- 5.5
- 5.6
- hhvm
- 7.0

matrix:
allow_failures:
- php: [hhvm, 7.0]

before_script:
- curl -s http://getcomposer.org/installer | php
- php composer.phar install --dev --no-interaction

script:
- mkdir -p build/logs
- phpunit --coverage-text --coverage-clover build/logs/clover.xml

after_script:
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## [2.0.0] - 2016-11-01
### Added
* Composer project file
* PHPUnit configuration file
* PSR-4 Autoload
* Travis CI configuration file
* Scrutinizer CI configuration file
* Editor configuration file
* NPM and Gulp configuratoin file

### Changed
* Classes are loaded by namespaces instead of manual loading
* Scripts keys dots replaced by underscores

### Removed
* Manual include of the modules
* Modules location constants
12 changes: 12 additions & 0 deletions CONTRIBUTING.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,15 @@ Good practices
- the comments are in english or french
- the commits names must be clear (in french or english)
- a commit modifies/improves one thing, it must be clear and concise


Modify the front-end
--------------------

If you want to modify the CSS, you must edit the [LESS](http://lesscss.org) files that are located in `public/css/less`. To compile them, [Gulp](http://gulpjs.com) is used. First you need to install NPM and GULP on your system, then you have to install the dependencies of the project by typing :

npm install

The dependencies will be installed in the `node_modules/` folder. To compile the CSS, just type :

gulp less
17 changes: 16 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Il y a plusieurs moyens de contribuer :
- Si vous trouvez un problème dans le jeu, vous pouvez ouvrir une [*issue*](https://github.com/rtfmcorp/asylamba-game/issues) en décrivant le problème, directement dans l'interface de Github.
- Si vous voulez directement corriger un problème, vous pouvez le faire, pour cela merci de suivre la procédure ci-dessous.


Quel type de problème régler ?
------------------------------

Expand All @@ -20,6 +21,7 @@ Voici les différentes choses que vous pouvez faire :

En ce qui concerne l'ajout ou la modification de fonctionnalités, il est fort probable que ça soit refusé. Si vous souhaitez vous lancer là-dedans, il faut en discuter au préalable avec l'équipe de développement, directement sur le forum du jeu ou sur le serveur Discord d'Asylamba. Cela permettra de ne pas sortir de la ligne directrice.


Comment contribuer ?
--------------------

Expand All @@ -31,11 +33,24 @@ La branche principale est *master*, la branche *dev* sert au développement. Nou

Un guide de contribution officiel est disponible [ici](https://guides.github.com/activities/contributing-to-open-source/#contributing). Nous sommes également disponible si vous avez des questions sur la façon de faire. Vous pouvez nous contacter sur Asylamba, par mail ou sur Discord.


Les bonnes pratiques
--------------------

- respecter les conventions au niveau du code (espacement, retour à la ligne, tabulations, nommage)
- le code (nom de variables, etc.) doit être en anglais
- les commentaires sont en anglais ou en français
- les commits doivent avoir un nom clair (soit en français soit en anglais)
- un commit modifie/améliore une chose, ça doit être clair et concis
- un commit modifie/améliore une chose, ça doit être clair et concis


Modifier l'interface
--------------------

Si vous souhaitez modifier le CSS, il faudra éditer les fichiers au format [LESS](http://lesscss.org) se trouvant dans `public/css/less/`. Afin de compiler ces fichiers en CSS, il faut utiliser [Gulp](http://gulpjs.com). Vous devez d'abord installer NPM puis GULP sur votre système, ensuite il faut installer les dépendances du projet en tapant :

npm install

Les dépendances s'installeront dans le dossier `node_modules/`. Pour compiler le CSS, il suffit de taper :

gulp less
21 changes: 19 additions & 2 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,29 @@ Dependencies
- Apache 2.4.7
- PHP 5.5.9
- MySQL 5.5.49

- Composer

Installation
------------

Procedure for a local install :
If you wish, you can use the [Docker repository](https://github.com/rtfmcorp/asylamba-docker) to install your environment.

This section is only about the game install and assume your environment is ready.

First, you must clone the game repository. To do so, please use the following command :

```sh
git clone [email protected]:rtfmcorp/asylamba-game.git
```

Then, go in the created folder and install the project dependencies with [Composer](https://getcomposer.org/) :

```sh
cd asylamba-game
composer install
```

You're now able to follow the install procedure :

- copy the file `index.default.php` and name it `index.php`, modify the `PUBLICR` constant with your own path
- copy the file `system/config/app.config.local.default.php` and name it `app.config.local.php`, modify the `APP_ROOT` constant and some others if needed (connection to database, and so on.)
Expand Down
21 changes: 19 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,29 @@ Dépendances
- Apache 2.4.7
- PHP 5.5.9
- MySQL 5.5.49

- Composer

Installation
------------

Procédure pour une installation locale :
Si vous le souhaitez, vous pouvez utiliser le [dépôt Docker](https://github.com/rtfmcorp/asylamba-docker) du projet pour installer votre environnement.

Cette seciton traite uniquement de l'installation du jeu et suppose que votre environnement est prêt.

Tout d'abord, vous devez cloner le dépôt du jeu. Pour ce faire, ouvrez une invite de commandes, et entrez la commande suivante :

```sh
git clone [email protected]:rtfmcorp/asylamba-game.git
```

Ensuite, rendez-vous dans le dossier nouvellement créé et installez les dépendances du projet à l'aide de [Composer](https://getcomposer.org/) :

```sh
cd asylamba-game
composer install
```

Vous pouvez ensuite suivre la procédure suivante :

- copier `index.default.php` et le renommer en `index.php`, y modifier la constante `PUBLICR` avec votre chemin
- copier `system/config/app.config.local.default.php` et le renommer `app.config.local.php`, y modifier la constante `APP_ROOT` et d'autres infos (connexion à la base de données, etc.)
Expand Down
13 changes: 13 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "rtfmcorp/asylamba-game",
"type": "project",
"autoload": {
"psr-4": {
"Asylamba\\": "system/"
}
},
"require": {
"php": ">=5.5.9",
"phpunit/phpunit": "4.8"
}
}
Loading

0 comments on commit 5de9bbe

Please sign in to comment.