Suppression de la page spécifique pour les flux ical. De plus, rajout d'icônes awesome pour la navigation
This commit is contained in:
parent
c1148aefeb
commit
c2ce00bf90
@ -1,8 +1,4 @@
|
|||||||
class RegionsController < InheritedResources::Base
|
class RegionsController < InheritedResources::Base
|
||||||
def icallist
|
|
||||||
@regions = Region.all
|
|
||||||
end
|
|
||||||
|
|
||||||
def stats
|
def stats
|
||||||
@region_events = Event.joins(:related_region).group(:name).count(:name)
|
@region_events = Event.joins(:related_region).group(:name).count(:name)
|
||||||
|
|
||||||
|
@ -46,8 +46,11 @@
|
|||||||
= event.title
|
= event.title
|
||||||
|
|
||||||
.formats
|
.formats
|
||||||
|
%em.fa.fa-rss
|
||||||
=raw t '.calendar_in',
|
=raw t '.calendar_in',
|
||||||
rss: link_to('rss', events_url(:rss,
|
rss: link_to('RSS', events_url(:rss,
|
||||||
tag: params[:tag], region: params[:region])),
|
tag: params[:tag], region: params[:region])),
|
||||||
|
webcal: link_to('webcal', events_url(:rss,
|
||||||
|
tag: params[:tag], protocol: 'webcal', format: :ics, tag: params[:tag], region: params[:region])),
|
||||||
ical: link_to('iCal', events_url(:rss,
|
ical: link_to('iCal', events_url(:rss,
|
||||||
tag: params[:tag], format: :ics, tag: params[:tag], region: params[:region]))
|
tag: params[:tag], format: :ics, tag: params[:tag], region: params[:region]))
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
%h2=t '.title'
|
%h2
|
||||||
|
%em.fa.fa-pencil
|
||||||
|
=title t '.title'
|
||||||
|
|
||||||
- if @event && params[:visu]
|
- if @event && params[:visu]
|
||||||
%hr/
|
%hr/
|
||||||
|
@ -50,14 +50,29 @@
|
|||||||
|
|
||||||
%footer.bottom
|
%footer.bottom
|
||||||
%nav
|
%nav
|
||||||
= link_to t('.propose'), new_event_path
|
= link_to new_event_path do
|
||||||
= link_to t('.rss'), regions_url
|
%em.fa.fa-pencil
|
||||||
= link_to t('.ical'), icallist_regions_url
|
=t '.propose'
|
||||||
= link_to t('.map'), maps_url
|
= link_to regions_url do
|
||||||
= link_to t('.tags'), tags_url
|
%em.fa.fa-rss
|
||||||
= link_to t('.infos'), application_infos_url
|
=t '.feeds'
|
||||||
= link_to t('.stats'), stats_regions_url
|
= link_to maps_url do
|
||||||
= link_to t('.contact'), application_contact_url
|
%em.fa.fa-map-marker
|
||||||
= link_to t('.moderation'), moderations_url
|
=t '.map'
|
||||||
|
= link_to tags_url do
|
||||||
|
%em.fa.fa-tags
|
||||||
|
=t '.tags'
|
||||||
|
= link_to application_infos_url do
|
||||||
|
%em.fa.fa-info
|
||||||
|
=t '.infos'
|
||||||
|
= link_to stats_regions_url do
|
||||||
|
%em.fa.fa-bar-chart-o
|
||||||
|
=t '.stats'
|
||||||
|
= link_to application_contact_url do
|
||||||
|
%em.fa.fa-envelope-o
|
||||||
|
=t '.contact'
|
||||||
|
= link_to moderations_url do
|
||||||
|
%em.fa.fa-filter
|
||||||
|
=t '.moderation'
|
||||||
|
|
||||||
%em#loading.fa.fa-spin.fa-circle-o-notch
|
%em#loading.fa.fa-spin.fa-circle-o-notch
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
%h2=t '.title'
|
%h2
|
||||||
|
%em.fa.fa-map-marker
|
||||||
|
=title t '.title'
|
||||||
|
|
||||||
#map
|
#map
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
%h2=t '.title'
|
%h2
|
||||||
|
%em.fa.fa-filter
|
||||||
|
= title t '.title'
|
||||||
|
|
||||||
:markdown
|
:markdown
|
||||||
#### #{t '.rules'}
|
#### #{t '.rules'}
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
%h2=t '.title'
|
|
||||||
|
|
||||||
:markdown
|
|
||||||
#{t '.presentation'}
|
|
||||||
|
|
||||||
%table.list
|
|
||||||
%tr
|
|
||||||
%td=t :all, scope: 'activerecord.attributes.region.name_values'
|
|
||||||
%td= link_to :webcal, events_path(protocol: :webcal, format: :ics, region: :all, only_path: false)
|
|
||||||
|
|
||||||
- @regions.each do |region|
|
|
||||||
%tr
|
|
||||||
%td= region.name
|
|
||||||
%td= link_to :webcal, events_path(protocol: :webcal, format: :ics, region: region.id, only_path: false)
|
|
||||||
|
|
||||||
:markdown
|
|
||||||
#{t '.help'}
|
|
@ -1,25 +1,24 @@
|
|||||||
%h2=t '.title'
|
%h2
|
||||||
|
%em.fa.fa-rss
|
||||||
|
= title t '.title'
|
||||||
|
|
||||||
%p Chaque flux RSS liste les évènements pour les 30 prochains jours en cours dans une région donnée. En vous abonnant à un flux régional, vous recevrez des informations sur les évènements de votre région à portée locale, mais également les évènements à portée nationale comme les RMLL.
|
%p=t '.quick'
|
||||||
|
|
||||||
%table.list
|
%table.list
|
||||||
%tr
|
%thead
|
||||||
%td=t :all, scope: 'activerecord.attributes.region.name_values'
|
|
||||||
%td= link_to :rss, events_path(format: :rss, region: :all)
|
|
||||||
|
|
||||||
- @regions.each do |region|
|
|
||||||
%tr
|
%tr
|
||||||
%td= region.name
|
%th=t :all, scope: 'activerecord.attributes.region.name_values'
|
||||||
%td= link_to :rss, events_path(format: :rss, region: region.id)
|
%th= link_to 'RSS', events_path(format: :rss, region: :all)
|
||||||
|
%th= link_to :webcal, events_path(protocol: :webcal, format: :ics, region: :all, only_path: false)
|
||||||
|
%th= link_to :iCal, events_path(format: :ics, region: :all, only_path: false)
|
||||||
|
|
||||||
|
%tbody
|
||||||
|
- @regions.each do |region|
|
||||||
|
%tr
|
||||||
|
%td= region.name
|
||||||
|
%td= link_to 'RSS', events_path(format: :rss, region: region.id)
|
||||||
|
%td= link_to :webcal, events_path(protocol: :webcal, format: :ics, region: region.id, only_path: false)
|
||||||
|
%td= link_to :iCal, events_path(format: :ics, region: region.id, only_path: false)
|
||||||
|
|
||||||
:markdown
|
:markdown
|
||||||
Quelques fonctionnalités intéressantes des flux RSS :
|
#{t '.help', tag: events_path(format: :rss, tag: 'toulibre', only_path: false), daylimit: events_path(format: :ics, daylimit: '42', only_path: false)}
|
||||||
|
|
||||||
* Vous pouvez limiter les évènements d'un flux RSS à un certain tag, en
|
|
||||||
passant le paramètre `tag`. Cela permet par exemple de récupérer un flux RSS
|
|
||||||
des évènements organisés uniquement par votre association, à partir du moment
|
|
||||||
où vous pensez à marquer tous vos évènements avec un tag précis.
|
|
||||||
Exemple: `http://www.agendadulibre.org/rss.php?tag=toulibre`.
|
|
||||||
* Vous pouvez modifier la limite aux 30 prochains jours des flux RSS en
|
|
||||||
utilisant le paramètre `daylimit`.
|
|
||||||
Exemple: `http://www.agendadulibre.org/rss.php?region=6&daylimit=42`
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
%h2=t '.title'
|
%h2
|
||||||
|
%em.fa.fa-tags
|
||||||
|
= title t '.title'
|
||||||
|
|
||||||
- @tags.each do |tag|
|
- @tags.each do |tag|
|
||||||
%span.tag(class="size_#{Math.log2(tag[1]).to_i}")
|
%span.tag(class="size_#{Math.log2(tag[1]).to_i}")
|
||||||
|
@ -104,8 +104,7 @@ fr:
|
|||||||
belgique: Belgique
|
belgique: Belgique
|
||||||
suisse: Suisse
|
suisse: Suisse
|
||||||
propose: Proposer un événement
|
propose: Proposer un événement
|
||||||
rss: Flux RSS
|
feeds: Flux RSS/iCal
|
||||||
ical: Calendriers iCal
|
|
||||||
map: Carte
|
map: Carte
|
||||||
tags: Tags
|
tags: Tags
|
||||||
infos: Informations
|
infos: Informations
|
||||||
@ -114,7 +113,7 @@ fr:
|
|||||||
moderation: Modération
|
moderation: Modération
|
||||||
events:
|
events:
|
||||||
index:
|
index:
|
||||||
calendar_in: Ce calendrier en %{rss}, %{ical}
|
calendar_in: Ce calendrier en %{rss}, %{webcal} ou %{ical}
|
||||||
all_regions: Toutes les régions
|
all_regions: Toutes les régions
|
||||||
show:
|
show:
|
||||||
lug-list: Groupes d'utilisateurs de la région
|
lug-list: Groupes d'utilisateurs de la région
|
||||||
@ -152,31 +151,14 @@ fr:
|
|||||||
ok: Votre événément a bien été annulé
|
ok: Votre événément a bien été annulé
|
||||||
regions:
|
regions:
|
||||||
index:
|
index:
|
||||||
title: Liste des flux RSS
|
title: Liste des flux
|
||||||
icallist:
|
quick: Chaque flux liste les évènements pour les 30 prochains jours en cours dans une région donnée. En vous abonnant à un flux régional, vous recevrez des informations sur les évènements de votre région à portée locale, mais également les évènements à portée nationale comme les RMLL.
|
||||||
title: Liste des calendriers iCal
|
help: "Quelques fonctionnalités intéressantes:\n
|
||||||
presentation: Chaque calendrier iCal liste les événements pour les 30 jours à venir dans une région donnée. En vous inscrivant au calendrier de votre région, vous verrez apparaître les événements de votre région à portée locale, ainsi que tous les événements à portée nationale, comme les RMLL. Le lien *webcal* permet d'ajouter un calendrier dans votre logiciel favori, tandis que le lien *google* permet d'ajouter un calendrier à votre agenda Google.
|
|
||||||
help: "Ce calendrier a été testé avec succès avec:
|
|
||||||
\n
|
\n
|
||||||
\n* [Mozilla Sunbird](http://www.mozilla.org/projects/calendar/sunbird.html), l'application Calendrier indépendante de Mozilla.<br />
|
* Vous pouvez limiter les évènements à un certain tag, en passant le paramètre `tag`. Cela permet par exemple de récupérer un flux des évènements organisés uniquement par votre association, à partir du moment où vous pensez à marquer tous vos évènements avec un tag précis. \n
|
||||||
\nPour ajouter l'Agenda du Libre, allez dans *File* puis *Subscribe to Remote Calendars*. Indiquer qu'il s'agit d'un calendrier distant en sélectionnant *Remote*. À l'étape suivante, sélectionnez *WebDAV*, et indiquer l'URL du calendrier que vous trouverez ci-dessous. À l'étape qui suit, donner un nom à ce calendrier, puis validez.
|
Exemple: `%{tag}`\n
|
||||||
\n* L'[extension Calendar](http://www.mozilla.org/projects/calendar/download.html) pour Mozilla Firefox.<br />
|
* Vous pouvez modifier la limite aux 30 prochains jours des flux en utilisant le paramètre `daylimit`. \n
|
||||||
\nPour ajouter l'Agenda du Libre, allez dans *Fichier* puis *S'abonner à un calendrier distant*. Dans la fenêtre qui s'ouvre, entrez un nom pour le calendrier, ainsi que l'URL de celui-ci, disponible dans la liste ci-dessus.
|
Exemple: `%{daylimit}`"
|
||||||
\n* [KOrganizer](http://korganizer.kde.org/), le calendrier de KDE
|
|
||||||
\n* [Evolution](http://www.gnome.org/projects/evolution/) (versions 2.0.4 et 2.2.x).
|
|
||||||
\n* vCalendar, [un plugin](http://claws.sylpheed.org/plugins.php) pour [Sylpheed Claws](http://claws.sylpheed.org/). Chargez le module par le menu Configuration/Modules, puis avec un clic droit sur le dossier vCalender, choisissez \"S'inscrire à un Webcal\".
|
|
||||||
\n* [GNU Emacs](http://www.gnu.org/software/emacs/emacs.html), à l'aide de l'extension [icalendar.el](http://de.geocities.com/ulf_jasper/lisp/icalendar.el.txt)
|
|
||||||
\n
|
|
||||||
\nLes applications suivantes peuvent sans doute fonctionner:
|
|
||||||
\n
|
|
||||||
\n* Une [extension Calendar](http://www.mozilla.org/projects/calendar/download.html) pour Thunderbird.
|
|
||||||
\n
|
|
||||||
\nN'hésitez pas à [nous faire part](devel AT agendadulibre.org) de vos succès et de vos échecs avec d'autres logiciels.
|
|
||||||
\n
|
|
||||||
\nQuelques fonctionnalités additionnelles des calendriers iCal:
|
|
||||||
\n
|
|
||||||
\n* Vous pouvez limiter les événements d'un calendrier iCal à un certain tag, en passant le paramètre `tag`. Cela permet par exemple de récupérer un calendrier iCal des événements organisés uniquement par votre association, à partir du moment où vous pensez à marquer tous vos événements avec un tag précis.<br />
|
|
||||||
Exemple: `http://www.agendadulibre.org/ical.php?tag=toulibre`."
|
|
||||||
stats:
|
stats:
|
||||||
title: Statistiques
|
title: Statistiques
|
||||||
general: Statistiques générales
|
general: Statistiques générales
|
||||||
|
@ -17,7 +17,6 @@ Rails.application.routes.draw do
|
|||||||
put :accept, on: :member
|
put :accept, on: :member
|
||||||
end
|
end
|
||||||
resources :regions, only: [ :index ] do
|
resources :regions, only: [ :index ] do
|
||||||
get 'icallist', on: :collection
|
|
||||||
get 'stats', on: :collection
|
get 'stats', on: :collection
|
||||||
end
|
end
|
||||||
resources :tags, only: [ :index, :show ]
|
resources :tags, only: [ :index, :show ]
|
||||||
|
Loading…
Reference in New Issue
Block a user