docs: def run(self):
          """Called by Sphinx.
  
          :returns: ImgurEmbedNode and ImgurJavaScriptNode instances with config values passed as arguments.
          :rtype: list
          """
          # Get Imgur ID.
          imgur_id = self.arguments[0]
          if not RE_IMGUR_ID.match(imgur_id):
              raise ImgurError('Invalid Imgur ID specified. Must be 5-10 letters and numbers. Albums prefixed with "a/".')
  
          # Read from conf.py.
          config = self.state.document.settings.env.config
          hide_post_details = self.options.get('hide_post_details', config.imgur_hide_post_details)
  
          return [ImgurEmbedNode(imgur_id, hide_post_details), ImgurJavaScriptNode()]