code: def pelican_init(pelicanobj):
  
      global global_siteurl
      global_siteurl = pelicanobj.settings['SITEURL']
  
      
      try:
          import markdown
          from .plantuml_md import PlantUMLMarkdownExtension
      except:
          # Markdown not available
          logger.debug("[plantuml] Markdown support not available")
          return
  
      # Register the Markdown plugin
      config = { 'siteurl': pelicanobj.settings['SITEURL'] }
  
      try:
          if 'MD_EXTENSIONS' in pelicanobj.settings.keys(): # pre pelican 3.7.0
              pelicanobj.settings['MD_EXTENSIONS'].append(PlantUMLMarkdownExtension(config))
          elif 'MARKDOWN' in pelicanobj.settings.keys() and \
               not ('extension_configs' in pelicanobj.settings['MARKDOWN']['extension_configs']):  # from pelican 3.7.0
              pelicanobj.settings['MARKDOWN']['extension_configs']['plantuml.plantuml_md'] = {}
      except:
          logger.error("[plantuml] Unable to configure plantuml markdown extension")
docs: Prepare configurations for the MD plugin