summaryrefslogtreecommitdiff
path: root/helpers
diff options
context:
space:
mode:
authorLars Henrik Mai <lars.mai@kontinui.de>2014-04-12 13:13:59 +0200
committerLars Henrik Mai <lars.mai@kontinui.de>2014-04-12 13:13:59 +0200
commitdbe007e7c87790ade92406ddfb32819738026427 (patch)
tree7144fdc97bad54d34dfaf604766e06251744fe43 /helpers
parent64c6542792e905007a062693cce5f8dd3f1ad5ba (diff)
added recent wiki changes section to frontpage
Diffstat (limited to 'helpers')
-rw-r--r--helpers/wiki_helpers.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/helpers/wiki_helpers.rb b/helpers/wiki_helpers.rb
new file mode 100644
index 0000000..95e8268
--- /dev/null
+++ b/helpers/wiki_helpers.rb
@@ -0,0 +1,26 @@
+require 'date'
+require 'addressable/template'
+
+module WikiHelpers
+
+ RecentChangesItem = Struct.new(:username, :page, :datetime, :changelog)
+
+ WikiPageUrl = Addressable::Template.new("http://sublab.org/wiki/ikiwiki.cgi{?page}&do=goto")
+
+ def wiki_changes(count=3)
+ # mockup for now
+
+ [
+ RecentChangesItem.new("Woruman", "techniksprechstunde", DateTime.parse("2014-04-11 21:25:54")),
+ RecentChangesItem.new("drnerd", "techniksprechstunde", DateTime.parse("2014-04-10 20:09:44")),
+ RecentChangesItem.new("jackrandom", "coreboot-x201", DateTime.parse("2014-04-08 12:52:15"), "USB Boot patch now obsolete")
+ ]
+
+ end
+
+ def link_to_wiki(name)
+ url = WikiPageUrl.expand({page: name}).to_s
+ link_to escape_html(name), url
+ end
+
+end