2014-03-03 23:54:44 +01:00
|
|
|
|
== Agenda du libre
|
2013-11-13 23:09:38 +01:00
|
|
|
|
|
2014-03-03 23:54:44 +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
|
|
|
|
|
2014-03-03 23:54:44 +01:00
|
|
|
|
Cette application est disponible sous la license AGPL version 3 ou supérieure.
|
|
|
|
|
Elle est hébergée ici: https://gitorious.org/agenda-du-libre-rails
|
2013-11-13 23:09:38 +01:00
|
|
|
|
|
2014-03-03 23:54:44 +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
|
|
|
|
|
|
2014-03-03 23:54:44 +01:00
|
|
|
|
Pour l'installer 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-03-04 00:05:35 +01:00
|
|
|
|
~ $ bundle install --path vendor/bundle
|
2014-03-06 18:10:47 +01:00
|
|
|
|
}}}
|
2013-11-13 23:09:38 +01:00
|
|
|
|
|
2014-03-03 23:54:44 +01:00
|
|
|
|
La base de données peut être "sqlite3", "postgresql" ou "mysql". Vous devrez la
|
|
|
|
|
configurer par le fichier `config/database.yml`.
|
2013-11-13 23:09:38 +01:00
|
|
|
|
|
2014-04-03 14:46:02 +02:00
|
|
|
|
Sous un environnement comme debian, il faut aussi les paquets "build-essential"
|
|
|
|
|
et "libmysqlclient-dev".
|
|
|
|
|
|
2014-03-06 18:10:47 +01:00
|
|
|
|
Une fois configurée, mettez en place le schéma comme ceci:
|
|
|
|
|
{{{
|
2014-03-04 00:05:35 +01:00
|
|
|
|
~ $ 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:
|
|
|
|
|
{{{
|
2014-03-04 00:05:35 +01:00
|
|
|
|
~ $ bundle exec rails s
|
2014-03-06 18:10:47 +01:00
|
|
|
|
}}}
|
2013-11-13 23:09:38 +01:00
|
|
|
|
|
2014-03-03 23:54:44 +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
|
|
|
|
|
|
|
|
|
{{{
|
|
|
|
|
° ° °
|
|
|
|
|
\ | / \ | / \ | /
|
|
|
|
|
| | |
|
|
|
|
|
___ ___ ___
|
|
|
|
|
\ / \ / \ /
|
|
|
|
|
. \_|_/ .
|
|
|
|
|
\ | /
|
|
|
|
|
}}}
|