old_contents: """
  API object specification and correspond methods
  """
  
  def fill_timeline_article_object(title, site, updated):
      """
      timeline article object:
          {
              title: title,
              site: site_title,
              updated: YYYY-MM-DD
          }
      """
      result = dict(title=title, site=site, updated=updated.strftime("%Y-%M-%d"))
      return result
  
  def fill_article_object():
      pass
  
new_contents: """
  API object specification and correspond methods
  """
  
  def fill_timeline_article_object(title, site, updated):
      """
      timeline article object:
          {
              title: title,
              site: site_title,
              updated: YYYY-MM-DD
          }
      """
      result = dict(title=title, site=site, updated=updated.strftime("%Y-%M-%d"))
      return result
  
  def fill_article_object(title, site, updated, content, url):
      """
      article object:
          {
              title: title,
              site: site_title,
              updated: YYYY-MM-DD,
              content: html content,
              url: origin article url
          }
      """
      return dict(title=title, site=site, updated=updated.strftime("%Y-%M-%d"),
              content=content, url=url)
  
subject: add article object