code: def setup(app):
      
      app.add_config_value('sphinxmark_enable', False, 'html')
      app.add_config_value('sphinxmark_div', 'default', 'html')
      app.add_config_value('sphinxmark_border', None, 'html')
      app.add_config_value('sphinxmark_repeat', True, 'html')
      app.add_config_value('sphinxmark_fixed', False, 'html')
      app.add_config_value('sphinxmark_image', 'default', 'html')
      app.add_config_value('sphinxmark_text', 'default', 'html')
      app.add_config_value('sphinxmark_text_color', (255, 0, 0), 'html')
      app.add_config_value('sphinxmark_text_size', 100, 'html')
      app.add_config_value('sphinxmark_text_width', 1000, 'html')
      app.add_config_value('sphinxmark_text_opacity', 20, 'html')
      app.add_config_value('sphinxmark_text_spacing', 400, 'html')
      app.add_config_value('sphinxmark_text_rotation', 0, 'html')
      app.connect('env-updated', watermark)
  
      return {
          'version': '0.1.18',
          'parallel_read_safe': True,
          'parallel_write_safe': True,
      }
docs: Configure setup for Sphinx extension.
  
      :param app: Sphinx application context.