This is the clavatar Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:40:48 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
clavatar
Determines appropriate URLs for avatars using assorted avatar services.
Pixie <pix@kepibu.org>
MIT
iolib
(system).
ironclad
(system).
babel
(system).
drakma
(system).
package.lisp
(file).
util.lisp
(file).
identifiers.lisp
(file).
clavatar.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
clavatar/clavatar.asd
clavatar/package.lisp
clavatar/util.lisp
clavatar/identifiers.lisp
clavatar/clavatar.lisp
clavatar/util.lisp
package.lisp
(file).
clavatar
(system).
build-url-query
(function).
default-port-p
(function).
clavatar/identifiers.lisp
util.lisp
(file).
clavatar
(system).
canonical-identifier
(generic function).
identifier-domain
(generic function).
%e-mail
(structure).
%e-mail-domain
(reader).
(setf %e-mail-domain)
(writer).
%e-mail-local-part
(reader).
(setf %e-mail-local-part)
(writer).
%e-mail-p
(function).
copy-%e-mail
(function).
ensure-identifier
(function).
identifier-hash
(function).
make-%e-mail
(function).
make-e-mail
(function).
clavatar/clavatar.lisp
identifiers.lisp
(file).
clavatar
(system).
get-avatar-url
(function).
gravatar
(class).
libravatar
(class).
unicornify
(class).
avatar-url
(generic function).
federated-service
(class).
hosted-service
(class).
libravatar-protocol
(class).
Packages are listed by definition order.
clavatar
common-lisp
.
canonical-identifier
(generic function).
get-avatar-url
(function).
gravatar
(class).
identifier-domain
(generic function).
libravatar
(class).
unicornify
(class).
%e-mail
(structure).
%e-mail-domain
(reader).
(setf %e-mail-domain)
(writer).
%e-mail-local-part
(reader).
(setf %e-mail-local-part)
(writer).
%e-mail-p
(function).
avatar-url
(generic function).
build-url-query
(function).
copy-%e-mail
(function).
default-port-p
(function).
ensure-identifier
(function).
federated-service
(class).
hosted-service
(class).
identifier-hash
(function).
libravatar-protocol
(class).
make-%e-mail
(function).
make-e-mail
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Returns an avatar URL for a given identifier.
First, checks if the domain of identifier provides some clue as to how to get
avatars. If so, uses the federated behavior of the domain. Otherwise, tries
SERVICES in order and uses the first service which does not return a 404. Will
use DEFAULT on the last service if no service knows about the identifier.
Note that because this involves DNS and HTTP queries, it is slow and you should cache the results.
(puri:uri "https://secure.gravatar.com/")
(puri:uri "https://seccdn.libravatar.org/")
(puri:uri "https://unicornify.appspot.com/")
federated-service
) identifier &key size default &allow-other-keys) ¶unicornify
) identifier &rest rest) ¶libravatar-protocol
) identifier &rest rest) ¶hosted-service
) identifier &key size default &allow-other-keys) ¶(eql clavatar::federated)
) identifier &rest rest) ¶(eql clavatar:unicornify)
) identifier &rest rest) ¶(eql clavatar:libravatar)
) identifier &rest rest) ¶(eql clavatar:gravatar)
) identifier &rest rest) ¶Jump to: | %
(
A B C D E F G I M |
---|
Jump to: | %
(
A B C D E F G I M |
---|
Jump to: | B D L S |
---|
Jump to: | B D L S |
---|
Jump to: | %
C F G H I L P S U |
---|
Jump to: | %
C F G H I L P S U |
---|