code: def generate_configuration(directory):
      
      
      # conf.py file for Sphinx
      conf = osp.join(get_module_source_path('spyder.plugins.help.utils'),
                      'conf.py')
  
      # Docstring layout page (in Jinja):
      layout = osp.join(osp.join(CONFDIR_PATH, 'templates'), 'layout.html')
      
      os.makedirs(osp.join(directory, 'templates'))
      os.makedirs(osp.join(directory, 'static'))
      shutil.copy(conf, directory)
      shutil.copy(layout, osp.join(directory, 'templates'))
      open(osp.join(directory, '__init__.py'), 'w').write('')
      open(osp.join(directory, 'static', 'empty'), 'w').write('')
docs: Generates a Sphinx configuration in `directory`.
  
      Parameters
      ----------
      directory : str
          Base directory to use