diff --git a/docs/_ext/djangodocs.py b/docs/_ext/djangodocs.py index 560cae7ac7..5640016502 100644 --- a/docs/_ext/djangodocs.py +++ b/docs/_ext/djangodocs.py @@ -89,6 +89,17 @@ class DjangoHTMLTranslator(sphinx.htmlwriter.SmartyPantsHTMLTranslator): self.body.append(')') pass + # + # Don't apply smartypants to literal blocks + # + def visit_literal_block(self, node): + self.no_smarty += 1 + sphinx.htmlwriter.SmartyPantsHTMLTranslator.visit_literal_block(self, node) + + def depart_literal_block(self, node): + sphinx.htmlwriter.SmartyPantsHTMLTranslator.depart_literal_block(self, node) + self.no_smarty -= 1 + # # Turn the "new in version" stuff (versoinadded/versionchanged) into a # better callout -- the Sphinx default is just a little span,