agenda-libre-ruby/README.creole

71 lines
2.4 KiB
Plaintext
Raw Normal View History

== Agenda du libre
2013-11-13 23:09:38 +01:00
Ceci est une application permettant de lister des évènements sur un calendier,
évènements proposés par tout un chacun mais nécessitant une modération avant
d'être affichés.
2013-11-13 23:09:38 +01:00
Cette application est disponible sous la license AGPL version 3 ou supérieure.
2014-07-18 23:20:30 +02:00
Elle est hébergée ici: https://gitorious.org/agenda-du-libre-rails et visible
ici: http://agendadulibre.org
2013-11-13 23:09:38 +01:00
La technologie repose sur "Ruby on Rails", version 4 ou supérieure.
2013-11-13 23:09:38 +01:00
2014-03-06 14:44:01 +01:00
Il existe aussi des projets équivalents
https://gitorious.org/agenda-du-libre-php
https://bitbucket.org/mlhamel/agendadulibre
Exemple d'installation des prérequis pour Debian Wheezy (stable) :
{{{
~ $ apt-get install sqlite3 libsqlite3-dev build-essential git
~ $ apt-get install ruby ruby-dev bundler
}}}
Pour installer l'Agenda du libre, vous devrez récupérer le code source à l'aide de "git", puis
installer les dépendances avec "bundler" (bundler est packagé sous debian, mais
2014-03-06 18:10:47 +01:00
peut aussi s'installer depuis http://bundler.io, une version récente de
préférence).
2013-11-13 23:09:38 +01:00
2014-03-06 18:10:47 +01:00
Par exemple:
{{{
~ $ git clone git://gitorious.org/agenda-du-libre-rails/agenda-du-libre-rails.git
~ $ cd agenda-du-libre
2014-09-25 00:21:05 +02:00
~ $ bundle install --path vendor/bundle --without production
2014-03-06 18:10:47 +01:00
}}}
2013-11-13 23:09:38 +01:00
2014-07-18 23:20:30 +02:00
La base de données peut être "sqlite3", "postgresql" ou "mysql". Par défaut
sqlite3 est configurée, mais vous pouvez la modifier dans le fichier
`config/database.yml`.
2013-11-13 23:09:38 +01:00
Sous un environnement comme debian, il faut aussi les paquets "build-essential"
2014-07-18 23:20:30 +02:00
et "libsqlite3-dev" (ou "libmysqlclient-dev").
Si vous êtes sous windows, pour faire fonctionner les mails de mise à jour
d'événement avec leur diff, il faut avoir les commandes `diff` et `which`. Voir
https://github.com/samg/diffy.
2014-07-18 23:20:30 +02:00
Mettez en place le schéma comme ceci:
2014-03-06 18:10:47 +01:00
{{{
2014-09-25 00:21:05 +02:00
~ $ bundle exec rake db:setup
2014-03-06 18:10:47 +01:00
}}}
2013-11-13 23:09:38 +01:00
2014-03-06 18:10:47 +01:00
Puis lancez rails:
{{{
~ $ bundle exec rails s
2014-03-06 18:10:47 +01:00
}}}
2013-11-13 23:09:38 +01:00
Vous pouvez finalement accéder à l'agenda dans un navigateur à l'URL suivante:
http://localhost:3000
2014-03-06 18:10:47 +01:00
Votre premier modérateur admin est identifé par "admin@example.com", sont mot
de passe étant "password".
2014-03-06 18:10:47 +01:00
{{{
° ° °
\ | / \ | / \ | /
| | |
___ ___ ___
\ / \ / \ /
. \_|_/ .
\ | /
}}}