bug fix: We must do html block hash before _do_code_blocks 

because _do_fenced_code_blocks may produce indented code.