Class: Jekyll::ActivityPub::OrderedCollectionPage
- Inherits:
-
Page
- Object
- Page
- Jekyll::ActivityPub::OrderedCollectionPage
- Includes:
- Helper
- Defined in:
- lib/jekyll/activity_pub/ordered_collection_page.rb
Overview
A collection of activities
Instance Attribute Summary collapse
-
#outbox ⇒ Object
readonly
Returns the value of attribute outbox.
Instance Method Summary collapse
-
#initialize(site, outbox, base = '', dir = 'outbox', name = 'page.jsonld') ⇒ OrderedCollectionPage
constructor
Initialize with default data.
- #read_yaml ⇒ Object
Methods included from Helper
#content, #generate_excerpt?, #hook_owner, #locale, #place_in_layout?, #pruned_data, #render_with_liquid?, #to_json, #to_liquid, #trigger_hooks
Constructor Details
#initialize(site, outbox, base = '', dir = 'outbox', name = 'page.jsonld') ⇒ OrderedCollectionPage
Initialize with default data
21 22 23 24 25 26 27 28 |
# File 'lib/jekyll/activity_pub/ordered_collection_page.rb', line 21 def initialize(site, outbox, base = '', dir = 'outbox', name = 'page.jsonld') @context = StubContext.new(registers: { site: site }) @outbox = outbox super(site, base, dir, name) trigger_hooks :post_init end |
Instance Attribute Details
#outbox ⇒ Object (readonly)
Returns the value of attribute outbox.
12 13 14 |
# File 'lib/jekyll/activity_pub/ordered_collection_page.rb', line 12 def outbox @outbox end |
Instance Method Details
#read_yaml ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/jekyll/activity_pub/ordered_collection_page.rb', line 30 def read_yaml(*) self.data = { '@context' => 'https://www.w3.org/ns/activitystreams', 'id' => absolute_url(url), 'type' => 'OrderedCollectionPage', 'partOf' => absolute_url(outbox.url), 'orderedItems' => [] } end |