code: def mathjax_for_markdown(pelicanobj, mathjax_script, mathjax_settings):
      
  
      # Create the configuration for the markdown template
      config = {}
      config['mathjax_script'] = mathjax_script
      config['math_tag_class'] = 'math'
      config['auto_insert'] = mathjax_settings['auto_insert']
  
      # Instantiate markdown extension and append it to the current extensions
      try:
          if isinstance(pelicanobj.settings.get('MD_EXTENSIONS'), list): # pelican 3.6.3 and earlier
              pelicanobj.settings['MD_EXTENSIONS'].append(PelicanMathJaxExtension(config))
          else:
              pelicanobj.settings['MARKDOWN'].setdefault('extensions', []).append(PelicanMathJaxExtension(config))
      except:
          sys.excepthook(*sys.exc_info())
          sys.stderr.write("\nError - the pelican mathjax markdown extension failed to configure. MathJax is non-functional.\n")
          sys.stderr.flush()
docs: Instantiates a customized markdown extension for handling mathjax
      related content