```ruby
# helpers for show Article views
module ArticleHelper
  # Headline: (News Article 5)
  # displays Headline in bold
  def show_article_title(article)
    capture do
      concat(article.display_name.t)
      concat(": (#{:ARTICLE.t} #{article.id || "?"})")
    end
  end

  def show_article_tabs
   tabs = [link_to(:article_index.t, action: :index)]
   return tabs unless permitted?
   tabs.push(link_to(:create_article.t, action: :create_article),
             link_to(:edit_article.t, action: :edit_article, id: @article.id)
            )
  end
end
```

Revise custom View Helper documentation
user
```ruby
# Custom View Helpers for Article views
#
#   xx_tabset::     List of links to display in xx tabset; Includes links which
#                     write Articles only if user has write permission
#   xx_title::      Title of x page; includes any markup
#
module ArticleHelper
  def index_tabs
   return [] unless permitted?
   [link_to(:create_article.t, action: :create_article)]
  end

  # Headline: (News Article 5)
  def show_article_title(article)
    capture do
      concat(article.display_name.t)
      concat(": (#{:ARTICLE.t} #{article.id || "?"})")
    end
  end

  def show_article_tabs
   tabs = [link_to(:article_index.t, action: :index)]
   return tabs unless permitted?
   tabs.push(link_to(:create_article.t, action: :create_article),
             link_to(:edit_article.t, action: :edit_article, id: @article.id)
            )
  end
end
```
assistant