The Actor represents your site as an ActivityPub user, so it can be mentioned and Activities listed.
Configuration
Configuration can be done under an activity_pub section on
_config.yml. Missing or empty keys will be guessed using
jekyll-seo-tag configuration, so you can customize for Fediverse or
reuse the SEO configuration.
title: "public name"
tagline: "summary"
description: "summary"
logo: "default_avatar.png"
activity_pub:
public_name: "public name, site title if missing"
manually_approves_followers: false
summary: "profile summary, tagline or description if missing"
icons:
- "actor_avatar.png"
images:
- "actor_banner.png"
published: TIMESTAMP
updated: TIMESTAMP
See WebFinger docs for other options.
published and updated are optional timestamp strings you can use to
customize when the actor profile has been modified. By default, they’re
the site’s build time.
Auto-accept follow requests
Change manually_approves_followers to false so you don’t have to
moderate every follow request. By default every follow request is
moderated.
Customization
The Actor page is generated as a low priority site post_read hook.
You can customize its data hash.
# _plugins/activity_pub.rb
Jekyll::Hooks.register :actor, :post_init do |actor|
actor.data['summary'] = "I'm customizing the summary"
end