mirror of
https://github.com/placeholder-soft/prodigyapi.git
synced 2026-04-29 12:24:59 +08:00
Update headers to never have problematic characters in ids, fixes #64, hopefully
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
require './lib/redcarpet_header_fix'
|
||||
|
||||
set :css_dir, 'stylesheets'
|
||||
|
||||
set :js_dir, 'javascripts'
|
||||
@@ -34,3 +36,4 @@ configure :build do
|
||||
# Or use a different image path
|
||||
# set :http_prefix, "/Content/images/"
|
||||
end
|
||||
|
||||
|
||||
9
lib/redcarpet_header_fix.rb
Normal file
9
lib/redcarpet_header_fix.rb
Normal file
@@ -0,0 +1,9 @@
|
||||
module RedcarpetHeaderFix
|
||||
def header(text, level, id)
|
||||
clean_id = id.gsub(/[\.]/, '-').gsub(/[^a-zA-Z0-9\-_]/, '')
|
||||
"<h#{level} id='#{clean_id}'>#{text}</h1>"
|
||||
end
|
||||
end
|
||||
|
||||
require 'middleman-core/renderers/redcarpet'
|
||||
Middleman::Renderers::MiddlemanRedcarpetHTML.send :include, RedcarpetHeaderFix
|
||||
Reference in New Issue
Block a user