bug fix: We must do html block hash before _do_code_blocks because _do_fenced_code_blocks may produce indented code.