def post_validation(self, config, key_name): theme_in_config = any(['theme' in c for c in config.user_configs]) package_dir = os.path.abspath( os.path.join(os.path.dirname(__file__), '..')) theme_dir = [ utils.get_themes()[config['theme']], ] config['mkdocs_templates'] = os.path.join(package_dir, 'templates') if config['theme_dir'] is not None: # If the user has given us a custom theme but not a # builtin theme name then we don't want to merge them. if not theme_in_config: theme_dir = [] theme_dir.insert(0, config['theme_dir']) config['theme_dir'] = theme_dir # Add the search assets to the theme_dir, this means that # they will then we copied into the output directory but can # be overwritten by themes if needed. search_assets = os.path.join(package_dir, 'assets', 'search') config['theme_dir'].append(search_assets)
def post_validation(self, config, key_name): theme_in_config = any(['theme' in c for c in config.user_configs]) package_dir = os.path.abspath( os.path.join(os.path.dirname(__file__), '..')) theme_dir = [utils.get_themes()[config['theme']], ] config['mkdocs_templates'] = os.path.join(package_dir, 'templates') if config['theme_dir'] is not None: # If the user has given us a custom theme but not a # builtin theme name then we don't want to merge them. if not theme_in_config: theme_dir = [] theme_dir.insert(0, config['theme_dir']) config['theme_dir'] = theme_dir # Add the search assets to the theme_dir, this means that # they will then we copied into the output directory but can # be overwritten by themes if needed. search_assets = os.path.join(package_dir, 'assets', 'search') config['theme_dir'].append(search_assets)