markdown stuff

This commit is contained in:
acon 2025-05-07 21:27:07 -04:00
parent 258285ce1c
commit a8ee572c7e
4 changed files with 22 additions and 0 deletions

View file

@ -0,0 +1,4 @@
class MarkdownProjectsController < ApplicationController
def index
end
end

View file

@ -0,0 +1,4 @@
whi
# Hello world
_by acorn_

View file

@ -0,0 +1,12 @@
module MarkdownHandler
def self.erb
@erb ||= ActionView::Template.registered_template_handler(:erb)
end
def self.call(template, source)
compiled_source = erb.call(template, source)
"Redcarpet::Markdown.new(Redcarpet::Render::HTML.new).render(begin;#{compiled_source};end.to_s).html_safe"
end
end
ActionView::Template.register_template_handler :md, MarkdownHandler

View file

@ -14,6 +14,8 @@ Rails.application.routes.draw do
resources :posts
resources :users
resources :projects
get "/markdown", to: "markdown_projects#index"
get "/info", to: "info#show"