Get ruby-bbcode-to-md to ignore [quote]


(Jay Pfaffman) #1

I’m doing some work on the xenforo importer and have modified it so that it converts the BBcode [quote] tags into Discourse [quote="username,post:<post_number>, topic:<topic_id>] tags, but ruby-bbcode-to-md breaks it since it doesn’t know how awesome those [quote]s are.

My solution has mostly been to just not use @neil’s ruby-bbcode-to-md (GitHub - nlalonde/ruby-bbcode-to-md: Convert BBCode to Markdown.) and just piecemeal replace tags in the importer. This seems sucky (but I think it’s good enough)

Should I fork the library and try to get it to ignore those quotes? Should there be a way to get the library to know to ignore those? (Seems like a regex nightmare to me).


(Neil Lalonde) #2

I haven’t looked at that library in a very long time… Fork and hack away.


(Arpit Jalan) #3

I ran into same issue when doing a vBulletin bulk import.

Looking into source code there is a way to blacklist selected tags. Here is what you are looking for if you want to blacklist/ignore [quote] tags:

xyz.bbcode_to_md(false, {}, :disable, :quote)

I applied the above fix to import script base libraries as per: