2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 18:07:25 +00:00
moebooru/lib/dtext.rb

28 lines
396 B
Ruby
Raw Normal View History

require 'nokogiri'
module DText
def parse(str)
state = []
# Normalize newlines
2012-05-12 01:15:50 +07:00
str.gsub!(/(\r?\n)/m, "\n")
2012-05-10 12:35:11 +07:00
str.gsub!(/\n{3,}/m, "\n\n")
2012-05-10 12:35:11 +07:00
# Keep newline, use carriage return for split
str.gsub!(/(\n+)/m, '\1' + "\r")
data = str.split("\r")
data.each do |d|
end
end
def parseline( )
str.gsub(/^(h[1-6])\.\s+(.+)\n*/m, '<\1>\2</\1>')
end
end