Sha256: aeeeb38de7146aa62cce85f3193a2c87b639fd70f15655e961464090084394cd

Contents?: true

Size: 821 Bytes

Versions: 4

Compression:

Stored size: 821 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

4 entries across 4 versions & 1 rubygems

Version Path
olelo-0.9.3 plugins/aspects/pageinfo.rb
olelo-0.9.2 plugins/aspects/pageinfo.rb
olelo-0.9.1 plugins/aspects/pageinfo.rb
olelo-0.9.0 plugins/aspects/pageinfo.rb