README.md 1.37 KB
Newer Older
Thomas Citharel's avatar
Thomas Citharel committed
1
# Framasites
Thomas Citharel's avatar
Thomas Citharel committed
2

Thomas Citharel's avatar
Thomas Citharel committed
3
## Support
Thomas Citharel's avatar
Thomas Citharel committed
4

5
Merci de [créer un ticket](https://framagit.org/framasoft/Framasite-framasite/issues/new) en étant le plus exhaustif possible. N'hésitez pas à ajouter des captures d'écran.
Thomas Citharel's avatar
Thomas Citharel committed
6

Thomas Citharel's avatar
Thomas Citharel committed
7
## Installation
Thomas Citharel's avatar
Thomas Citharel committed
8

Thomas Citharel's avatar
Thomas Citharel committed
9
### Prérequis
Thomas Citharel's avatar
Thomas Citharel committed
10

Thomas Citharel's avatar
Thomas Citharel committed
11 12 13
* `git`
* `nodejs >= v8.x` (mais `6.x` devrait fonctionner)
* `php >= 7.0`
14
* `PostgreSQL >= 9.6`
Thomas Citharel's avatar
Thomas Citharel committed
15

Thomas Citharel's avatar
Thomas Citharel committed
16
### Instructions
Thomas Citharel's avatar
Thomas Citharel committed
17

Thomas Citharel's avatar
Thomas Citharel committed
18
Ces instructions sont valables uniquement pour un environnement de développement.
Thomas Citharel's avatar
Thomas Citharel committed
19

Thomas Citharel's avatar
Thomas Citharel committed
20 21 22 23 24 25 26 27 28
* Cloner le dépôt ;
* Créer les dossiers à l'intérieur `blog/users` et `wiki/users` ;
* Télécharger grav et dokuwiki et les mettre dans les dossiers `grav` et `dokuwiki` ;
* `composer install` (installer les dépendances PHP - [installer Composer](https://getcomposer.org/)) Cette commande demandera également la valeur de nombreux paramètres ;
* `npm i` (installer les dépendances Javascript) ;
* Éditer dans `app/config/config.yml` les valeurs qui ne sont pas sous forme d'un paramètre (en cours de correction) ;
* `bin/console doctrine:database:create` (si base de données pas déjà créée, et utilisateur avec les droits)
* `bin/console doctrine:schema:create` ;
* `bin/console server:run` : rend Framasites accessible à l'adresse http://127.0.0.1:8080.
Thomas Citharel's avatar
Thomas Citharel committed
29

30
### Mise à jour
Thomas Citharel's avatar
Thomas Citharel committed
31

32
* `git pull` : récupération du dernier code
33
* `bin/console doctrine:migrations:migrate` migration de la base de données
34
* `bin/console cache:clear` Nettoie le cache