Sha256: d2d63ab9c0d238e62b1c657998c97f50ed8a065d91348a0a48a0645656e22208

Contents?: true

Size: 809 Bytes

Versions: 5

Compression:

Stored size: 809 Bytes

Contents

description 'Page information aspect'

Aspect.create(:pageinfo, priority: 4, layout: true, cacheable: true) do
  def call(context, page)
    @page = page
    render :info
  end
end

__END__
@@ info.slim
table
  tbody
    tr
      td= :name.t
      td= @page.name
    tr
      td= :title.t
      td= @page.title
    tr
      td= :description.t
      td= @page.attributes['description']
    - if @page.version
      tr
        td= :last_modified.t
        td= date @page.version.date
      tr
        td= :version.t
        td.version = @page.version
    tr
      td= :type.t
      td= @page.mime.comment.blank? ? @page.mime : "#{@page.mime.comment} (#{@page.mime})"
    - if !@page.content.empty?
      tr
        td= :download.t
        td
          a href=build_path(@page, aspect: 'download') = :download.t

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
olelo-0.9.8 plugins/aspects/pageinfo.rb
olelo-0.9.7 plugins/aspects/pageinfo.rb
olelo-0.9.6 plugins/aspects/pageinfo.rb
olelo-0.9.5 plugins/aspects/pageinfo.rb
olelo-0.9.4 plugins/aspects/pageinfo.rb