diff --git a/Gemfile b/Gemfile index 3ef1557..af46db7 100644 --- a/Gemfile +++ b/Gemfile @@ -2,3 +2,4 @@ gem 'erb' gem 'rackup' gem 'nokogiri' +gem 'redcarpet' diff --git a/app.rb b/app.rb index 9ab1c69..16e4cbd 100644 --- a/app.rb +++ b/app.rb @@ -2,6 +2,7 @@ require 'sinatra' require 'erb' require 'nokogiri' +require 'redcarpet' $root = "/home/pranshu/Documents/proj/perc/test" Dir.chdir $root; @@ -78,6 +79,7 @@ $sidebar = Sidebar.new class Perc < Sinatra::Application set :views, "." + set :markdown, :layout_engine => :erb # @sidebar = Sidebar.new get "/" do @@ -85,8 +87,12 @@ class Perc < Sinatra::Application end get "/*.*" do |path, ext| - erb path.to_sym - # path + "
" + ext + if ext == "md" + md = markdown File.read(path + ".md") + + else + erb path.to_sym + end end helpers do