Remove old implementation of strip_markers
This commit is contained in:
parent
26cbb6d345
commit
1e2dba2630
@ -101,43 +101,6 @@ module Skeksis
|
||||
|
||||
end
|
||||
|
||||
def strip_markers(gemtext)
|
||||
gemtext.map do |line|
|
||||
type = line[:type]
|
||||
content = line[:content]
|
||||
text = content[0]
|
||||
|
||||
case type
|
||||
when :blank
|
||||
#{ type: type, content: nil }
|
||||
{ type: type }
|
||||
when :header
|
||||
m = /^(#+)(\s*)(.*)/.match(text)
|
||||
level = m[1].count("#")
|
||||
{ type: type, level: level, content: [m[3]] }
|
||||
when :list
|
||||
{ type: type, content: content.map { |t| t.sub(/^\*\s*/, "") } }
|
||||
when :quote
|
||||
{ type: type, content: content.map { |t| t.sub(/^\>\s?/, "") } }
|
||||
when :uri
|
||||
a = text.sub(/^=>\s*/, "").split(" ", 2)
|
||||
link = a[0]
|
||||
text = a[1]
|
||||
{ type: type, link: link, text: text }
|
||||
when :verbatim
|
||||
# TODO: Match with syntax highlighting, maybe
|
||||
m = /^```(.*)/.match(text)
|
||||
unless m.nil?
|
||||
nil
|
||||
else
|
||||
{ type: type, content: content }
|
||||
end
|
||||
else
|
||||
{ type: type, content: content }
|
||||
end
|
||||
end.compact
|
||||
end
|
||||
|
||||
def get_type(l)
|
||||
case l
|
||||
when ""
|
||||
|
Loading…
Reference in New Issue
Block a user