docs: def serve(content):
      """Write content to a temp file and serve it in browser"""
      temp_folder = tempfile.gettempdir()
      temp_file_name = tempfile.gettempprefix() + str(uuid.uuid4()) + ".html"
      # Generate a file path with a random name in temporary dir
      temp_file_path = os.path.join(temp_folder, temp_file_name)
  
      # save content to temp file
      save(temp_file_path, content)
  
      # Open templfile in a browser
      webbrowser.open("file://{}".format(temp_file_path))
  
      # Block the thread while content is served
      try:
          while True:
              time.sleep(1)
      except KeyboardInterrupt:
          # cleanup the temp file
          os.remove(temp_file_path)