NAME
XML::Loy::OStatus - OStatus Format Extension
SYNOPSIS
use XML::Loy::Atom;
my $atom = XML::Loy::Atom->new('entry');
$atom->extension(-OStatus);
$atom->author(name => 'Akron');
$atom->attention('http://sojolicious.example/user/peter');
$atom->conversation('http://sojolicious.example/conv/34');
say $atom->to_pretty_xml;
# <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
# <entry xmlns="http://www.w3.org/2005/Atom"
# xmlns:ostatus="http://ostatus.org/schema/1.0/">
# <author>
# <name>Akron</name>
# </author>
# <link href="http://sojolicious.example/user/peter"
# rel="ostatus:attention" />
# <link href="http://sojolicious.example/conv/34"
# rel="ostatus:conversation" />
# </entry>
DESCRIPTION
XML::Loy::OStatus is an extension for XML::Loy::Atom and provides several functions for the work with OStatus as described in the specification.
This module is an early release! There may be significant changes in the future.
METHODS
XML::Loy::OStatus inherits all methods from XML::Loy and implements the following new ones.
attention
$entry->attention('http://sojolicious.example/user/peter');
say $entry->attention;
Add or get attention link.
conversation
$entry->conversation('http://sojolicious.example/conv/34');
say $entry->conversation;
Add or get conversation link.
verb_leave
$entry->verb_leave;
Add OStatus leave verb for ActivityStreams. This needs the ActivityStreams extension.
verb_unfavorite
$entry->verb_unfavorite;
Add OStatus unfavorite verb for ActivityStreams. This needs the ActivityStreams extension.
verb_unfollow
$entry->verb_unfollow;
Add OStatus unfollow verb for ActivityStreams. This needs the ActivityStreams extension.
DEPENDENCIES
AVAILABILITY
https://github.com/Akron/XML-Loy
COPYRIGHT AND LICENSE
Copyright (C) 2011-2021, Nils Diewald.
This program is free software, you can redistribute it and/or modify it under the same terms as Perl.