Bläddra i källkod

sinatra 2 und markdown

hmt 8 år sedan
förälder
incheckning
1108bb06de
4 ändrade filer med 69 tillägg och 3 borttagningar
  1. 2 1
      Gemfile
  2. 65 0
      Gemfile.lock
  3. 1 1
      sv.rb
  4. 1 1
      views/home.slim

+ 2 - 1
Gemfile

@@ -2,12 +2,13 @@ source 'https://rubygems.org'
 gem 'hashids'
 gem 'sequel'
 gem 'pg'
-gem 'sinatra'
+gem 'sinatra', '~> 2.0.0.beta2'
 gem 'slim'
 gem 'sass'
 gem 'puma'
 gem 'envyable'
 gem 'newrelic_rpm'
+gem 'redcarpet'
 
 group :test do
   gem 'minitest'

+ 65 - 0
Gemfile.lock

@@ -0,0 +1,65 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    coderay (1.1.1)
+    envyable (1.1.0)
+      thor (>= 0.18.1, < 2.0)
+    hashids (1.0.2)
+    method_source (0.8.2)
+    minitest (5.9.0)
+    minitest-rg (5.2.0)
+      minitest (~> 5.0)
+    mustermann (1.0.0.beta2)
+    newrelic_rpm (3.16.2.321)
+    pg (0.19.0)
+    pry (0.10.4)
+      coderay (~> 1.1.0)
+      method_source (~> 0.8.1)
+      slop (~> 3.4)
+    puma (3.6.0)
+    rack (2.0.1)
+    rack-protection (2.0.0.beta2)
+      rack
+    rack-test (0.6.3)
+      rack (>= 1.0)
+    rake (11.3.0)
+    redcarpet (3.3.4)
+    sass (3.4.22)
+    sequel (4.38.0)
+    sinatra (2.0.0.beta2)
+      mustermann (= 1.0.0.beta2)
+      rack (~> 2.0)
+      rack-protection (= 2.0.0.beta2)
+      tilt (~> 2.0)
+    slim (3.0.7)
+      temple (~> 0.7.6)
+      tilt (>= 1.3.3, < 2.1)
+    slop (3.6.0)
+    sqlite3 (1.3.11)
+    temple (0.7.7)
+    thor (0.19.1)
+    tilt (2.0.5)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  envyable
+  hashids
+  minitest
+  minitest-rg
+  newrelic_rpm
+  pg
+  pry
+  puma
+  rack-test
+  rake
+  redcarpet
+  sass
+  sequel
+  sinatra (~> 2.0.0.beta2)
+  slim
+  sqlite3
+
+BUNDLED WITH
+   1.12.3

+ 1 - 1
sv.rb

@@ -79,7 +79,7 @@ class SV < Sinatra::Application
 
   post '/info' do
     protected!
-    if DB_SV[:infos].insert(params)
+    if DB[:infos].insert(params)
       session[:flash] = [1, "Die Info wurde gespeichert"]
     else
       session[:flash] = [0, "Es gab einen Fehler beim Speichern der Info"]

+ 1 - 1
views/home.slim

@@ -13,6 +13,6 @@ h2 Aktuelle Infos zu den SV-Wahlen
 -infos.reverse.each do |i|
   .panel.panel-info
     .panel-body
-      =i.text
+      ==markdown(i.text)
     .panel-footer
       =Time.at(i.timestamp).strftime("%d.%m.%Y – %k:%M Uhr")