diff --git a/app/views/digests/markdown.html.haml b/app/views/digests/markdown.html.haml index 97f36e81..a19e9f57 100644 --- a/app/views/digests/markdown.html.haml +++ b/app/views/digests/markdown.html.haml @@ -7,26 +7,28 @@ \ - @events.group_by { |evt| evt.start_time.to_date }.sort.each do |day, evts| - = '* ' + t('date.day_names')[day.wday].capitalize + ':' - = evts.collect { |event| "[#{event.city}] [#{event.title}](#{event_url event})" }.join '; ' + * #{t('date.day_names')[day.wday].capitalize}: + - evts.each do |event| + \ * [**#{event.city}**] [#{event.title}](#{event_url event}) - second_part = capture_haml do = title \===== - = t '.week', begin: @week.beginning_of_week.day, end: @week.end_of_week.day, - month: t('date.month_names')[@week.month], year: @week.year, - count: @events.count - \ + = t '.short_week', begin: @week.beginning_of_week.day, + end: @week.end_of_week.day, month: t('date.month_names')[@week.month], + year: @week.year, count: @events.count + - @events.sort_by(&:start_time).each do |event| - @event = event \## [#{event.city}] [#{event.title}](#{event_url event}) = display_date - = event.full_address - - strip_tags(@event.description).split(/\r\n/)[0..3].reject { |p| p.blank? }.each do |p| + = [@event.place_name, event.full_address].compact.join ', ' + - strip_tags(@event.description).split(/\r\n/).reject { |p| p.blank? }[0..2].each do |p| > #{p} \ * #{Event.human_attribute_name :url}: #{link_to @event.url, @event.url} - * #{Event.human_attribute_name :tags}: #{@event.tags.split.collect { |tag| "[#{tag}](#{tag_url tag})" }.join ', '} + * #{Event.human_attribute_name :tags}: + #{@event.tags.split.collect { |tag| "[#{tag}](#{tag_url tag})" }.join ', '} \ %h1= title @@ -40,12 +42,13 @@ :markdown * [April](http://april.org) * [Agenda du Libre](http://www.agendadulibre.org) - * [Carte des événements](#{maps_url period: - { year: @week.year, week: @week.cweek }}) + * [Carte des événements] + (#{maps_url future: false, period: { year: @week.year, week: @week.cweek }}) * [Proposer un événement](http://www.agendadulibre.org/events/new) * [Annuaire des organisations](http://www.agendadulibre.org/orgas) * [Agenda pour la semaine précédante] - (http://linuxfr.org/news/agenda-pour-la-semaine-#{(@week - 1.week).cweek}-de-l-annee-#{(@week - 1.week).year}") + (#{digest_url :markdown, future: false, period: { + year: @week.year, week: (@week - 1.week).cweek }}) %hr @@ -90,7 +93,7 @@ %input(type='hidden' name='news[links_attributes][2][title]' value='Carte des événements') %input(type='hidden' name='news[links_attributes][2][url]' - value="#{maps_url period: { year: @week.year, week: @week.cweek }}") + value="#{maps_url future: false, period: { year: @week.year, week: @week.cweek }}") %input(type='hidden' name='news[links_attributes][2][lang]' value='fr') diff --git a/config/database.yml b/config/database.yml index beb7f232..f663b585 100644 --- a/config/database.yml +++ b/config/database.yml @@ -1,4 +1,4 @@ -development: +evelopment: adapter: sqlite3 pool: 5 timeout: 5000 @@ -13,7 +13,8 @@ test: timeout: 5000 database: db/test.sqlite3 -production: +roduction: +development: adapter: mysql2 encoding: utf8 database: adl_fr diff --git a/config/locales/views/en.yml b/config/locales/views/en.yml index 21314a67..d47e938b 100644 --- a/config/locales/views/en.yml +++ b/config/locales/views/en.yml @@ -284,6 +284,7 @@ description." markdown: title: Agenda du Libre for week %{week} of the year %{year} week: Week from %{begin} to %{end} %{month} %{year}. %{count} events. + short_week: Week from %{begin} to %{end} %{month} %{year}. %{count} events. devise: sessions: diff --git a/config/locales/views/fr.yml b/config/locales/views/fr.yml index fe032190..7975b4d5 100644 --- a/config/locales/views/fr.yml +++ b/config/locales/views/fr.yml @@ -285,7 +285,8 @@ description plus complète." digests: markdown: title: Agenda du Libre pour la semaine %{week} de l'année %{year} - week: Semaine du %{begin} au %{end} %{month} %{year}. %{count} événements. + week: Calendrier web, regroupant des évènements liés au Libre (logiciel, salon, atelier, install party, conférence) en France, annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir, du %{begin} au %{end} %{month} %{year}. Le détail de chacun de ces %{count} événements est en seconde partie de dépêche. + short_week: Semaine du %{begin} au %{end} %{month} %{year}. %{count} événements. devise: sessions: