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.