Well, I like the initiative, but dealing with code blocks looks like hell. You should not mess with the original indentation.
Also, the markup should at least support tables.