A calendar management project, for events and activities related to communities fighting for freedoms.
This can be related to software, art, data, hardware, content, commons, internet.
https://www.agendadulibre.org
This can be related to software, art, data, hardware, content, commons, internet.
https://www.agendadulibre.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
4.2 KiB
120 lines
4.2 KiB
- title = t '.title', week: @week.cweek, year: @week.year |
|
|
|
- description = capture_haml do |
|
= t '.week', count: @events.count |
|
\ |
|
|
|
- second_part = capture_haml do |
|
- @events.sort_by(&:start_time).each do |event| |
|
[#{event.region.region.try(:code) || event.region.try(:code)} #{event.city}] [#{event.title}](#{event_url event}) - #{display_date event} |
|
\----- |
|
|
|
- Kramdown::Document.new(event.description, input: 'html').to_kramdown.split(/\n/)[0..2].each do |p| |
|
= p |
|
\ |
|
\ |
|
* #{[event.place_name, event.full_address].compact.join ', '} |
|
- if event.url.present? |
|
* #{Event.human_attribute_name :url}: #{event.url} |
|
* #{Event.human_attribute_name :tags}: |
|
#{event.tags.collect { |tag| "[#{tag}](#{tag_url tag.name})" }.join ', '} |
|
\ |
|
|
|
%h1= title |
|
|
|
%description |
|
:markdown |
|
#{description} |
|
|
|
%hr |
|
|
|
:markdown |
|
* [April](http://april.org) |
|
* [Agenda du Libre](http://www.agendadulibre.org) |
|
* [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](#{digest_url :markdown, |
|
future: false, period: { year: @week.year, week: (@week - 1.week).cweek }}) |
|
|
|
%hr |
|
|
|
.second_part |
|
:markdown |
|
#{second_part} |
|
|
|
%hr |
|
|
|
%form(action='https://linuxfr.org/news' method='post' accept-charset='UTF-8') |
|
%input(type='hidden' name='utf8' value='✓') |
|
%input(type='hidden' name='news[cc_licensed]' value='1') |
|
%input(type='hidden' name='news[section_id]' value='9') |
|
%input(type='hidden' name='tags' value='agenda_du_libre') |
|
%input(type='hidden' name='commit' value='Prévisualiser') |
|
|
|
.field.title |
|
%label(for='title') Titre |
|
%input#title{ type: 'text', name: 'news[title]', value: title } |
|
|
|
.field.authenticity_token |
|
%label(for='token') Jeton |
|
%input#token(type='text' name='authenticity_token' autocomplete='off') |
|
|
|
.field.description |
|
%label(for='description') Contenu |
|
%textarea#description(name='news[wiki_body]')= description |
|
|
|
.field.links |
|
%input(type='hidden' name='news[links_attributes][0][title]' |
|
value='April') |
|
%input(type='hidden' name='news[links_attributes][0][url]' |
|
value='http://april.org') |
|
%input(type='hidden' name='news[links_attributes][0][lang]' |
|
value='fr') |
|
|
|
%input(type='hidden' name='news[links_attributes][1][title]' |
|
value='Agenda du Libre') |
|
%input(type='hidden' name='news[links_attributes][1][url]' |
|
value='http://www.agendadulibre.org') |
|
%input(type='hidden' name='news[links_attributes][1][lang]' |
|
value='fr') |
|
|
|
%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(future: false, |
|
period: { year: @week.year, week: @week.cweek }) } |
|
%input(type='hidden' name='news[links_attributes][2][lang]' |
|
value='fr') |
|
|
|
%input(type='hidden' name='news[links_attributes][3][title]' |
|
value='Proposer un événement') |
|
%input(type='hidden' name='news[links_attributes][3][url]' |
|
value='http://www.agendadulibre.org/events/new') |
|
%input(type='hidden' name='news[links_attributes][3][lang]' |
|
value='fr' size='2') |
|
|
|
%input(type='hidden' name='news[links_attributes][4][title]' |
|
value='Annuaire des organisations') |
|
%input(type='hidden' name='news[links_attributes][4][url]' |
|
value="http://www.agendadulibre.org/orgas") |
|
%input(type='hidden' name='news[links_attributes][4][lang]' |
|
value='fr' size='2') |
|
|
|
%input(type='hidden' name='news[links_attributes][5][title]' |
|
value='Agenda de la semaine précédente') |
|
- pre = 'https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-' |
|
- pre += "#{(@week - 1.week).cweek}-de-l-annee-#{(@week - 1.week).year}" |
|
%input{ type: 'hidden', name: 'news[links_attributes][5][url]', value: pre } |
|
%input(type='hidden' name='news[links_attributes][5][lang]' |
|
value='fr' size='2') |
|
|
|
.field.description |
|
%label(for='second_part') Seconde partie |
|
%textarea#second_part(name='news[wiki_second_part]')= second_part |
|
|
|
.actions |
|
%button |
|
%em.fa.fa-check |
|
Prévisualiser
|
|
|