diff --git a/Rules b/Rules
index 1428af4c..3d770b5f 100644
--- a/Rules
+++ b/Rules
@@ -1,9 +1,10 @@
#!/usr/bin/env ruby
preprocess do
+ merge_location_data
+ generate_event_pages
generate_archive_pages
generate_twitter_archive_pages
- merge_location_data()
end
diff --git a/layouts/event_archive.erb b/layouts/event_archive.erb
new file mode 100644
index 00000000..b927d809
--- /dev/null
+++ b/layouts/event_archive.erb
@@ -0,0 +1,11 @@
+<%= render 'pager', :linkprev => @linkprev, :linknext => @linknext %>
+
+ <% @item[:archiveitems].each do |item| %>
+
+ <%= render 'item_intro', :item => item, :extended => true %>
+
+ Zum Artikel
+
+ <% end %>
+
+<%= render 'pager', :linkprev => @linkprev, :linknext => @linknext %>
diff --git a/lib/eventhelpers.rb b/lib/eventhelpers.rb
new file mode 100644
index 00000000..e4d1df93
--- /dev/null
+++ b/lib/eventhelpers.rb
@@ -0,0 +1,5 @@
+def generate_event_pages()
+ articles = items.select { |i| i[:kind] == 'event' }
+ generate_yearly_archive(articles, :startdate, '/events', 'Veranstaltungen', 'event_archive')
+end
+