Bonjour à tous,
Nouweo a toujours eu un but :
celui d'ouvrir son code source. Dès la création du projet, il y a maintenant plus d'un an, ça a toujours été une des priorités — pour assurer une certaine transparence et faire participer les développeurs. Il faut suivre le concept communautaire jusqu'au bout : les membres étant les principaux acteurs de ce site, leurs avis comptent. Pour ne rien vous cacher, j'ai suivi l'exemple de Wikipédia. L'ouverture du code source permet aussi de distribuer le site, pour une ville qui veut faire participer ses élus par exemple.
Il y a quelques semaines, je voulais refaire une nouvelle base avec Django (un framework Python que je commence à bien connaître), en oubliant les mois de développement de la base sur laquelle vous naviguez actuellement. Cette base en PHP a été principalement codée par Vanger et moi, avec les participations de K-Phoen et vincent1870. C'est une base faite maison qui utilise le
modèle MVC (Modèle-Vue-Contrôleur),
un peu de POO et
quelques scripts (Talus TPL et Text_diff).
J'ai finalement choisi de reprendre le développement de la version actuelle en PHP et j'ai récemment
ouvert le code source.
Cela signifie concrètement que
vous êtes libres de l'utiliser, en respectant bien entendu la licence (AGPLv3), mais aussi de
contribuer si vous avez l'âme d'un développeur. Même si le site est stable, certains bugs subsistent et certaines fonctionnalités manquent (karma, commentaires structurés, etc.).
Pour
contribuer au développement, vous pouvez :
- Forker le projet et faire un "pull request" ;
- Proposer un patch (par email ou autre).
Toutes les contributions sont les bienvenues, mêmes les plus minimes ! Je préfère pour ma part m'occuper des modifications importantes, étant donné que je connais très bien le code. Sur le
bug tracker sont répertoriés tous les bugs connus et les fonctionnalités prévues pour la
version 1.0, l'objectif est de réussir à avancer sur la todo-liste. Quand tout sera fait (ou presque), le site pourra être lancé (je n'ai pas vraiment fait de promotion jusqu'ici, sauf un lien en signature).
Je reste à votre écoute pour toute question technique, que ce soit par
Email, sur
Twitter ou ici dans les commentaires.
Merci d'avance aux contributeurs et merci à tous pour votre soutien. :-)
Source(s) : Nouweo
Et à l'inverse par contre, pour forker les modifications du dépôt officiel :
et je l'ai modifié comme cela, par rapport à ma situation en local :
Pour ce qui est du lien vers le dossier "assets", c'était noté comme ça :
A priori, cela devrait être noté comme cela non ?
EDIT : en faisant comme ça, j'ai tout plein d'erreurs au niveau du dossier "assets"
J'ai créé un fichier prod.php qui reprend donc local.php et dont voici le contenu :
<?php
/*
* Copyright (C) 2009 Nouweo
*
* Nouweo is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
$ident_config = array(
'host' => 'localhost',
'user' => 'root',
'pass' => '',
'base' => 'nouweo',
'pref' => 'nw_',
// Paramètres du site
'sitelang' => 'fr',
'sitename' => 'Nouweo',
'slogan' => 'L\'actualité collaborative',
'siteurl' => 'http://localhost/nouweo/',
'assets' => array(
'dir_cache' => 'assets/cache/',
'dir_upload' => 'assets/upload/',
'dir_users' => 'assets/users/',
'url_upload' => 'http://localhost/nouweo/',
),
'id_devs' => array(1),
'social' => array(
'twitter' => 'http://twitter.com/nouweo',
'facebook' => 'http://www.facebo[...]ouweo/97545342434',
),
);
J'ai un message d'erreur que je comprends, je sais d'où il vient (de quel fichier) mais je n'arrive pas à trouver comment le régler :
Talus_TPL->cache->setDir :: Le dossier n'existe pas
Je me pose également la question de savoir si, quand ce problème là sera réglé j'aurai une page blanche et si oui si c'est normal.
Et c'est là que j'aurais besoin de votre aide pour m'aider à résoudre le problème parce que franchement j'ai essayé plein de trucs différents mais rien ne marche jusqu'à maintenant :(
Merci par avance ;)
EDIT : ouaip, j'ai fait comme précisé, je ne me suis normalement pas trompé parce que certaines phrases du README sont pas claires :S
Soit dit en passant, si tu ne veux pas mettre le site en ligne, pas besoin de faire un fichier prod.php, il suffit de modifier de la même façon local.php. ;-)
PS : si tu as des idées pour que ça soit plus clair, je suis évidemment preneur. :-)
EDIT : oui, j'ai eu besoin de créer un compte de test, par rapport à un problème de validation de compte en local ;) Il peut être supprimé :)
Aussi, mon serveur local n'est pas configuré pour envoyer des mails... Comment dois-je faire alors pour activer mon compte ?
Merci !!