The humbler Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The humbler Reference Manual

This is the humbler Reference Manual, version 2.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 04:50:40 2022 GMT+0.

Table of Contents


1 Introduction

About Humbler

Humbler is a Tumblr API interface that attempts to make it as little of a pain to use as possible. oAuth login and signing is handled by North.

How To

Begin by loading Humbler and the North backend you prefer. For the purposes of illustration here we'll use Drakma:

(ql:quickload '(north-drakma humbler))

Before you can use Tumblr's API you'll need an application. Copy both the consumer key and secret and plug them into a new client:

(setf humbler:*client* (make-instance 'humbler:client :key api-key :secret api-secret))

Humbler should configure the proper oAuth URLs automatically. All you need to do now is to initiate the authentication by using Login.

(humbler:login)

This should return an URL if successful. Open this URL in your browser and allow the application access. It should redirect you to a localhost address, which then completes the authentication process automatically. If you want to handle the handshake in your own server, rather than letting Humbler spawn one, pass the :callback URL when you create the client instance.

(humbler:*user*)
(humbler:name (humbler:*user*))

Humbler offers an object-oriented interface that tries to take a lot of manual work off your hands and a lower-level API-mapping. Here's an example using both to create a text post:

(humbler:blog/post-text "my-blog" "Hey, testing this Common Lisp library called Humbler..." :title "Whoa nelly!")

(humbler:save (make-instance 'humbler:text-post :body "Nobody reads text posts anyway." :title "Welp."))

While the low-level functions have some limitations and oddities about them (max 20 results on a listing every call, strange inconsistencies, partial objects) due to the way Tumblr's API is made, the high-level functions try to smoothen over these issues so you don't have to worry about them. If for some reason you hate automatisation or how this abstraction works, you are of course free to build your own on top of the bare API calls though.

Humbler's symbols are split into three packages: HUMBLER-API which contains the API mapping functions, HUMBLER-OBJECTS containing the object and generic function interface, and finally HUMBLER-EXTRA with some functions to help deal with Tumblr (only programmatically, not mentally).

Deferred Slots

Tumblr's API doesn't always return complete objects; some calls only return a slice of the fields an object may exhibit. Humbler tries to take this annoying management off your hands by automatically augmenting your object with slot values from a fitting API call if you try to access it and it is not yet bound. If it fails to augment a slot, either because it does not know any API call to use to retrieve it or because something else went wrong, an error is signalled instead.

Multiple Users

If you need to allow multiple users simultaneously, you'll need to create a separate client instance for each, and make sure to bind *client* and *user* where you access them.

More Examples

Post to all your blogs:

(dolist (blog (my-blogs))
  (repost (make-instance 'text-post :body "Hi!") blog))

Reblog the last 100 photos from a blog:

(mapcar #'reblog (posts "cool-photo-blog" :type :photo :amount 100))

View the most recent text posts from a tag:

(mapcar #'body (remove-if-not #'text-post-p (tag "interesting-tag")))

Delete all your drafts:

(mapcar #'destroy (my-drafts :amount T))

Interactively reply to all your asks:

(dolist (sub (my-submissions :amount T))
  (when (answer-post-p sub)
    (format T "~a: ~a~%" (asking-name sub) (question sub))
    (reply sub (read-line))))

Further Reading


2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 humbler

A Tumblr API interface

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

https://Shinmera.github.io/humbler/

Source Control

(GIT https://github.com/Shinmera/humbler.git)

Bug Tracker

https://github.com/Shinmera/humbler/issues

License

zlib

Version

2.0.0

Dependencies
  • north-core (system).
  • yason (system).
  • trivial-mimes (system).
  • local-time (system).
  • closer-mop (system).
  • cl-ppcre (system).
Source

humbler.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.1 humbler/humbler.asd

Source

humbler.asd.

Parent Component

humbler (system).

ASDF Systems

humbler.


3.1.2 humbler/package.lisp

Source

humbler.asd.

Parent Component

humbler (system).

Packages

3.1.3 humbler/toolkit.lisp

Dependency

package.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.4 humbler/auth.lisp

Dependency

toolkit.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.5 humbler/blog.lisp

Dependency

auth.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.6 humbler/posts.lisp

Dependency

blog.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.7 humbler/post.lisp

Dependency

posts.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.8 humbler/user.lisp

Dependency

post.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.9 humbler/tagged.lisp

Dependency

user.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface

tagged (function).

Internals

*tagged* (special variable).


3.1.10 humbler/objects.lisp

Dependency

tagged.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.11 humbler/object-bridge.lisp

Dependency

objects.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.12 humbler/generics.lisp

Dependency

object-bridge.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

3.1.13 humbler/deferring.lisp

Dependency

generics.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Public Interface
Internals

Previous: , Up: Lisp   [Contents][Index]

3.1.14 humbler/documentation.lisp

Dependency

deferring.lisp (file).

Source

humbler.asd.

Parent Component

humbler (system).

Internals

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 humbler-extra

Source

package.lisp.

Nickname

org.tymoonnext.humbler.extra

Used By List

humbler.

Public Interface

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 humbler-api

Source

package.lisp.

Nickname

org.tymoonnext.humbler.api

Used By List

humbler.

Public Interface

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 humbler

Source

package.lisp.

Nickname

org.tymoonnext.humbler

Use List
Internals

Previous: , Up: Packages   [Contents][Index]

4.4 humbler-objects

Source

package.lisp.

Nickname

org.tymoonnext.humbler.objects

Used By List

humbler.

Public Interface

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

5.1.1 Special variables

Special Variable: *client*

The client object used to access the Tumblr API.

Package

humbler-extra.

Source

auth.lisp.

Special Variable: *oauth/access-token*
Package

humbler-extra.

Source

auth.lisp.

Special Variable: *oauth/authorize*
Package

humbler-extra.

Source

auth.lisp.

Special Variable: *oauth/request-token*
Package

humbler-extra.

Source

auth.lisp.

Special Variable: *tumblr-datetime-format*

Local-time format to produce tumblr’s datetime format.

Package

humbler-extra.

Source

toolkit.lisp.

Special Variable: *user*

The central user object storing a reference to whoever is currently logged in.

Note that accessing this variable directly might result in NIL
even if the oAuth handshake has been completed. Use (*USER*),
the function, instead to ensure that the returned value is valid.

Package

humbler-extra.

Source

auth.lisp.


5.1.2 Macros

Macro: prepare* (&rest parameter-names)

Creates a PREPARE statement out of the provided variables.

Package

humbler-extra.

Source

toolkit.lisp.


5.1.3 Ordinary functions

Function: *user* ()

Returns the central user object that the client is authenticated as.

Package

humbler-extra.

Source

auth.lisp.

Function: answer-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: audio-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: blog-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: blog/avatar (blog &key size)

Returns the avatar image as a PNG octet-sequence.

SIZE — The size of the avatar to return, one of 16 24 30 40 48 64 96 128 512

Package

humbler-api.

Source

blog.lisp.

Function: blog/followers (blog &key limit offset)

Returns a list of followers of this blog.
Secondary value returns the total number of followers.

LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.

Each object in the list has the following fields:
NAME — The user’s name.
FOLLOWING — T if you are following this user, NIL otherwise.
URL — The address to the primary blog of this user.
UPDATED — Unix-time of the last update of this user.

Package

humbler-api.

Source

blog.lisp.

Function: blog/info (blog)

Returns information about a blog.

Included fields:
TITLE — The title of the blog.
POSTS — Total number of posts on this blog.
NAME — The blog username.
UPDATED — Unix-Time of the last update.
DESCRIPTION — The blog’s description.
ASK — T if asks are enabled, NIL otherwise.
ASK-ANON — T if anonymous asks are allowed, NIL otherwise. Only included if ASK is T.
LIKES — The number of posts this user has liked.
Only included if likes sharing is enabled and this blog is indeed a user.

Package

humbler-api.

Source

blog.lisp.

Function: blog/likes (blog &key limit offset)

Returns a list of publicly shown posts that were liked by this blog. Secondary value returns the total number of liked posts.

LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.

See BLOG/POSTS for information on the structure of a post object.

Package

humbler-api.

Source

blog.lisp.

Function: blog/post-audio (blog audio &key caption state tags tweet date format slug)

Creates a audio post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
AUDIO ::= string | pathname | octet-array
If a string, it should be an external URL that hosts the file.
Otherwise a pathname/octet-array of an MP3 file.

Optional arguments:
CAPTION — string
The caption to describe the audio with.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Function: blog/post-chat (blog conversation &key title state tags tweet date format slug)

Creates a chat post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
CONVERSATION– string
The conversation to post.

Optional arguments:
TITLE — string
The title to use for your conversation post.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Creates a link post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
URL — string
The link to post.

Optional arguments:
TITLE — string
The title to use for your url post. If not specified automatically
grabbed from the URL source page.
DESCRIPTION— string
Optional description text to use along your URL. If not specified automatically grabbed from the URL source page.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Function: blog/post-photo (blog photo &key caption link state tags tweet date format slug)

Creates a photo post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
PHOTO ::= string | pathname | octet-array | (pathname* octet-array*)
If a string, it should be an URL to the photo to be posted.
Otherwise a pathname/octet-array or a list thereof to compose
the photo or photo-set.

Optional arguments:
CAPTION — string
The caption to describe the photo/set with.
LINK — string
An optional link to use for when the image is clicked on.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Function: blog/post-quote (blog quote &key source state tags tweet date format slug)

Creates a quote post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
QUOTE — string
The quote to use, marked up in FORMAT.

Optional arguments:
SOURCE — string
Quote source attribution.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Function: blog/post-text (blog body &key title state tags tweet date format slug)

Creates a text post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
BODY — string
The main post body, marked up in FORMAT.

Optional arguments:
TITLE — string
The title to use for your text post.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Function: blog/post-video (blog video &key caption state tags tweet date format slug)

Creates a video post and returns the post’s ID.

Required arguments:
BLOG — string
The name of the blog to post to. Your account has to have access
to this blog in order for the post to succeed.
VIDEO ::= string | pathname | octet-array
If a string, it should be the HTML embed-code for the video.
Otherwise a pathname/octet-array of an MP4 video with AAC audio encoding.

Optional arguments:
CAPTION — string
THe caption to describe the video with.
STATE ::= :published | :draft | :queue | :private
Sets the state of the post, can later be changed through BLOG/POST/EDIT. TAGS ::= string | list
Either a list or a comma-separated string of tags.
TWEET ::= string | :off
If :off no tweet is made, if a string is given it is used as the tweet text. DATE ::= string | local-time:timestamp
’The GMT date and time of the post’ according to doc, but no further specification of what the format is supposed to be exactly. According to date fields in responses, it should probably be of the format
’2014-08-31 07:41:44 GMT’
FORMAT ::= :html | :markdown
Specifies the markup in the text body, quote, caption, or whatever the current text-block container is.
SLUG — string
A short string to use at the end of the URL to the post.

Package

humbler-api.

Source

post.lisp.

Function: blog/post/delete (blog id)

Delete the post with the given ID.

Returns the post’s ID.

Package

humbler-api.

Source

post.lisp.

Function: blog/post/edit (blog id &key photo audio video body quote url conversation caption description answer source link title state tags tweet date format slug)

Edit the post with the given ID.
See the individual BLOG/POST-* functions for the argument explanations.

Returns the post ID.

Package

humbler-api.

Source

post.lisp.

Function: blog/post/reblog (blog id reblog-key &key comment)

Reblog the post with the given ID on the specified BLOG.

ID — The post’s unique ID.
REBLOG-KEY — The reblog-key for this post (See BLOG/POSTS) COMMENT — An optional comment to add to the reblog.

Returns the reblog’s post ID.

Package

humbler-api.

Source

post.lisp.

Function: blog/posts (blog &key type id tag limit offset reblog-info notes-info filter)

Returns a list of posts from the blog.
Secondary value contains the total number of posts on the blog.
Tertiary value contains the blog object. See BLOG/INFO.

TYPE — The type of posts to include, must be one of
:text :quote :link :answer :video :audio :photo :chat
ID — If specified with a post-id, only that particular post is returned.
TAG — Filter posts by a tag.
LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.
REBLOG-INFO — Whether to return the various ’reblogged-’ fields. NOTES-INFO — Whether to return note count and metadata.
FILTER — The post format to return, either NIL for HTML, :text for HTML-stripped text, or :raw for the text the user entered.

A post object contains the following fields:
BLOG-NAME — The hostname of the blog.
ID — The unique post-ID.
POST-URL — Direct URL to the post.
TYPE — The type of the post as a string.
TIMESTAMP — Unix-Timestamp of the post’s creation date.
DATE — The ’GMT-formatted’ version of the creation date.
FORMAT — Either ’html’ or ’markdown’.
REBLOG-KEY — The key necessary to reblog this post.
TAGS — The list of tags as strings.
BOOKMARKLET — Only exists if true, signals that the post was made using the tumblr bookmarklet.
MOBILE — Onlx exists if true, signals that the post was made using mobile or email publishing.
SOURCE-URL — The source address of quotes, reblogs, etc. Exists only if there is a source.
SOURCE-TITLE — The title of the source site, exists only if there is a source.
LIKED — T if you have liked this post, NIL otherwise.
Only exists if you have been logged in.
STATE — The state of the post, one of ’published’ ’queued’ ’draft’ or ’private’.

Text-post attributes:
TITLE — The title of the post
BODY — The text-post’s content.

Photo-post attributes:
PHOTOS — A list of photo objects with the following properties: CAPTION — Caption for this particular photo.
ALT-SIZES — List of size objects with the following properties: WIDTH — The exact width of this size in pixels.
HEIGHT — The exact height of this size in pixels.
URL — The URL pointing to this image size.
CAPTION — The caption for this photo/set.
WIDTH — Width of the photo/set.
HEIGHT — Height of the photo/set.

Quote-post attributes:
TEXT — The quote text.
SOURCE — HTML of the supplied, supposed quote source.

Link-post attributes:
TITLE — The title of the page the link points to.
URL — The actual address of the link.
DESCRIPTION — An optional description supplied by the user.

Chat-post attributes:
TITLE — Optional title of the conversation.
BODY — The full conversation.
DIALOGUE — List of objects with the following properties:
LABEL — Conversation entry label.
NAME — Name of the speaker.
PHRASE — Actual dialogue sentence.

Audio-post attributes:
CAPTION — The caption the user supplied for the audio post.
PLAYER — HTML player embed code.
PLAYS — Counter for the number of times this has been played. ALBUM-ART — URL to the album-art image of the track. [ID3]
ARTIST — The track’s artist. [ID3]
ALBUM — The track’s album. [ID3]
TRACK-NAME — The name of the track. [ID3]
TRACK-NUMBER — The ordering number of the track. [ID3]
YEAR — The publishing year of the track. [ID3]

Video-post attributes:
CAPTION — The caption for the video post.
PLAYER — A list of players with the following properties:
WIDTH — The width of the player object.
EMBED-CODE — The HTML embed code for the video player.

Answer-post attributes:
ASKING-NAME — The name of the blog that asked the question.
ASKING-URL — Full URL to the asker’s blog.
QUESTION — The actual question text.
ANSWER — Full text of the answer.

Package

humbler-api.

Source

posts.lisp.

Function: blog/posts/draft (blog &key before-id filter)

Returns the list of drafts on the blog.
See BLOG/POSTS for the post object structure.

BEFORE-ID — Returns posts that appear after this ID.
FILTER — The post format to return, either NIL for HTML, :text for HTML-stripped text, or :raw for the text the user entered.

Package

humbler-api.

Source

posts.lisp.

Function: blog/posts/queue (blog &key limit offset filter)

Returns the list of posts in the blog’s queue.
See BLOG/POSTS for the post object structure.

LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.
FILTER — The post format to return, either NIL for HTML, :text for HTML-stripped text, or :raw for the text the user entered.

Package

humbler-api.

Source

posts.lisp.

Function: blog/posts/submission (blog &key offset filter)

Returns the list of submitted posts and asks.
See BLOG/POSTS for the post object structure.

OFFSET — The offset in posts to return.
FILTER — The post format to return, either NIL for HTML, :text for HTML-stripped text, or :raw for the text the user entered.

Package

humbler-api.

Source

posts.lisp.

Function: chat-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: dialogue-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: format-tumblr-date (timestamp)

Returns a string version of the local-time timestamp using the proper timezone and format.

Package

humbler-extra.

Source

toolkit.lisp.

Function: from-keyword (keyword)

Turns a keyword into a key.
Replaces - with _ and downcases the keyword as a string. This is useful to parse the request parameters from the lisp representation into the api representation.

Package

humbler-extra.

Source

toolkit.lisp.

Function: get-unix-time ()

Returns an integer representing the seconds since the unix epoch.

Package

humbler-extra.

Source

toolkit.lisp.

Package

humbler-objects.

Source

objects.lisp.

Function: login (&optional client)

Performs a login with North.

This will load Hunchentoot and spawn an HTTP server if the client’s callback is :SPAWN. The server will be automatically torn down again once the oAuth handshake is complete.

Package

humbler-extra.

Source

auth.lisp.

Function: logout ()

Resets the *client* and *user* to NIL, thus logging you out.

Package

humbler-extra.

Source

auth.lisp.

Function: make-blog (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-dialogue (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-photo (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-photo-size (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-post (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-trail (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-user (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: make-video-player (result)
Package

humbler-objects.

Source

object-bridge.lisp.

Function: pageinate (function offset amount &rest args)

Gather results from FUNCTION until AMOUNT is gathered.
The function needs to accept both OFFSET and LIMIT keywords. As per default for tumblr calls, the objects are gathered in steps of twenty.

AMOUNT can be a positive integer or T for as many as possible.

The returned set may be less than the requested amount.

Package

humbler-extra.

Source

toolkit.lisp.

Function: pageinate-id (function before-id offset amount &rest args)

Gather results from FUNCTION until AMOUNT is gathered.
The function needs to accept a BEFORE-ID keyword and return a list of objects that have an ID slot accessible through the ID reader.

AMOUNT can be a positive integer or T for as many as possible.

The returned set may be less than the requested amount.

Package

humbler-extra.

Source

toolkit.lisp.

Function: pageinate-time (function before-time offset amount &rest args)

Gather results from FUNCTION until AMOUNT is gathered.
The function needs to accept a BEFORE keyword and return
a list of objects that have a TIMESTAMP slot accessible through the TIMESTAMP reader.

AMOUNT can be a positive integer or T for as many as possible.

The returned set may be less than the requested amount.

Package

humbler-extra.

Source

toolkit.lisp.

Function: parse-tumblr-date (datestring)

Parses a tumblr datestring (2014-08-01 23:52:31 GMT) into a local-time timestamp. If it fails to parse, the datestring is returned instead.

Package

humbler-extra.

Source

toolkit.lisp.

Function: photo-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: photo-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: photo-size-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: prepare (parameters)

Filters out empty key-value pairs and turns all values into strings, ready to be sent out as request parameters. This function is DESTRUCTIVE.

Package

humbler-extra.

Source

toolkit.lisp.

Function: print-slots (object &key omit-unbound)

Prints all slots of the object and their values.

Package

humbler-extra.

Source

toolkit.lisp.

Function: quote-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: raw-request (url &key method parameters oauth &allow-other-keys)

Performs a raw request, with JSON as text.

URL — Url to request
METHOD — Request method
PARAMETERS — List of parameters
OAUTH — Whether to use oAuth signing or not.

Package

humbler-extra.

Source

auth.lisp.

Function: request (url &rest args &key method parameters oauth request-fun &allow-other-keys)

Wrapper around RAW-REQUEST, automatically parsing the JSON or producing a nice error on failure.

Package

humbler-extra.

Source

auth.lisp.

Function: tagged (tag &key before limit filter)

Returns the list of posts under the given tag.
See BLOG/POSTS for the post object structure.

TAG — The tag to filter for.
BEFORE — A Unix-Timestamp from before which time you’d like to get posts returned. Defaults to the current time.
LIMIT — The number of posts to include, must range between 1 and 20. FILTER — The post format to return, either NIL for HTML, :text for HTML-stripped text, or :raw for the text the user entered.

Package

humbler-api.

Source

tagged.lisp.

Function: text-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: to-keyword (string)

Turns a key into a keyword.
Replaces _ with - and uppercases the string, then interns it into the keyword package. This is useful to parse the request responses into an alist.

Package

humbler-extra.

Source

toolkit.lisp.

Function: trail-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: user-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: user/dashboard (&key limit offset type since-id reblog-info notes-info)

Returns a list of posts on your dashboard.
See BLOG/POSTS for the post object structure.

LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.
TYPE — The type of posts to include, must be one of
:text :quote :link :answer :video :audio :photo :chat SINCE-ID — Return only posts appearing after this post-ID. REBLOG-INFO — Whether to return the various ’reblogged-’ fields. NOTES-INFO — Whether to return note count and metadata.

Package

humbler-api.

Source

user.lisp.

Function: user/follow (blog)

Follow a blog.

BLOG — The blog’s short name.

Returns T on success.

Package

humbler-api.

Source

user.lisp.

Function: user/following (&key limit offset)

Returns a list of blogs you follow.

LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.

A blog object contains the following properties:
DESCRIPTION — The blog’s description text.
UPDATED — Unix-Timestamp of the last update.
TITLE — Title used on the blog’s page.
NAME — The blog’s short name.
URL — The full URL to the blog.

Package

humbler-api.

Source

user.lisp.

Function: user/info ()

Returns information about yourself.

FOLLOWING — Counter for the number of blogs you are following. DEFAULT-POST-FORMAT The default format to use for posting, one of ’html’ ’markdown’ ’raw’
NAME — The short name of the user.
LIKES — Counter for the number of likes.
BLOGS — A list of blog objects with the following properties: NAME — Short name of the blog.
URL — The full URL to the blog.
TITLE — The title string used on the blog.
PRIMARY — T if this is the user’s primary blog, NIL otherwise. FOLLOWERS — Counter for the number of followers on this blog. TWEET — String denoting what to do with tweets (?)
One of ’Y’ ’N’ ’auto’, but idk what the difference between ’Y’ and ’auto’ is, so.
FACEBOOK — Whether to send posts to facebook, either ’Y’ or ’N’. TYPE — Either ’public’ or ’private’.

!! OFFICIALLY UNDOCUMENTED PROPERTIES
The following BLOG properties are also included in a request:
DRAFTS — Number of drafts on the blog.
QUEUE — Number of posts queued up.
MESSAGES — The number of messages (asks) received.
ADMIN — Whether you are an administrator of the blog. FACEBOOK-OPENGRAPH-ENABLED No idea wtf this is.
TWITTER-SEND — Probably whether to send twitter messages? No idea. TWITTER-ENABLED — Whether twitter was linked or not, most likely. LIKES — The number of posts this user-blog has liked. SHARE-LIKES — T if likes are shared, NIL otherwise. CAN-SEND-FAN-MAIL - Whether this blog can send fan mail (?)
FOLLOWED — Not sure, maybe whether the blog follows you? ASK-ANON — Whether anon-asks are allowed.
ASK-PAGE-TITLE — The ask-page title.
ASK — Whether asks are enabled.
IS-NSFW — T if this is a NSFW-blog.
DESCRIPTION — The blog’s description.
UPDATED — Unix-Timestamp of the last update.
POSTS — Counter for the number of posts on this blog.

Package

humbler-api.

Source

user.lisp.

Function: user/like (id reblog-key)

Like a post.

ID — The post’s unique ID.
REBLOG-KEY — The reblog-key for this post (See BLOG/POSTS)

Returns T on success.

Package

humbler-api.

Source

user.lisp.

Function: user/likes (&key limit offset)

Returns a list of posts you liked.
See BLOG/POSTS for the post object structure.

LIMIT — The number of posts to include, must range between 1 and 20. OFFSET — The offset in posts to return.

Package

humbler-api.

Source

user.lisp.

Function: user/unfollow (blog)

Unfollow a blog.

BLOG — The blog’s short name.

Returns T on success.

Package

humbler-api.

Source

user.lisp.

Function: user/unlike (id reblog-key)

Unlike a post.

ID — The post’s unique ID.
REBLOG-KEY — The reblog-key for this post (See BLOG/POSTS)

Returns T on success.

Package

humbler-api.

Source

user.lisp.

Function: video-player-p (thing)
Package

humbler-objects.

Source

objects.lisp.

Function: video-post-p (thing)
Package

humbler-objects.

Source

objects.lisp.


5.1.4 Generic functions

Generic Function: admin (object)
Package

humbler-objects.

Methods
Reader Method: admin :before ((blog blog))
Source

deferring.lisp.

Target Slot

admin.

Method: admin ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: album (object)
Package

humbler-objects.

Methods
Method: album :before ((post post))
Source

deferring.lisp.

Reader Method: album :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

album.

Method: album ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: album-art (object)
Package

humbler-objects.

Methods
Method: album-art :before ((post post))
Source

deferring.lisp.

Reader Method: album-art :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

album-art.

Method: album-art ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: answer (object)
Package

humbler-objects.

Methods
Method: answer :before ((post post))
Source

deferring.lisp.

Reader Method: answer :before ((answer-post answer-post))
Source

deferring.lisp.

Target Slot

answer.

Method: answer ((answer-post answer-post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf answer) (object)
Package

humbler-objects.

Methods
Writer Method: (setf answer) ((answer-post answer-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

answer.

Generic Function: artist (object)
Package

humbler-objects.

Methods
Method: artist :before ((post post))
Source

deferring.lisp.

Reader Method: artist :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

artist.

Method: artist ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: ask-anon (object)
Package

humbler-objects.

Methods
Reader Method: ask-anon :before ((blog blog))
Source

deferring.lisp.

Target Slot

ask-anon.

Method: ask-anon ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Reader: ask-p (object)
Package

humbler-objects.

Methods
Reader Method: ask-p ((blog blog))

automatically generated reader method

Source

objects.lisp.

Target Slot

ask-p.

Generic Function: ask-page-title (object)
Package

humbler-objects.

Methods
Reader Method: ask-page-title :before ((blog blog))
Source

deferring.lisp.

Target Slot

ask-page-title.

Method: ask-page-title ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: asking-name (object)
Package

humbler-objects.

Methods
Reader Method: asking-name :before ((answer-post answer-post))
Source

deferring.lisp.

Target Slot

asking-name.

Method: asking-name ((answer-post answer-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: asking-url (object)
Package

humbler-objects.

Methods
Method: asking-url :before ((post post))
Source

deferring.lisp.

Reader Method: asking-url :before ((answer-post answer-post))
Source

deferring.lisp.

Target Slot

asking-url.

Method: asking-url ((answer-post answer-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: augment (target source)

Fills up slots in TARGET with information from SOURCE.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: augment (target source)
Method: augment ((target post) (source post))
Generic Function: avatar (object)
Package

humbler-objects.

Methods
Reader Method: avatar :before ((blog blog))
Source

deferring.lisp.

Target Slot

avatar.

Method: avatar ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: blog (name)

Tries to fetch the blog object given by NAME.

If a blog object is passed, the same post is fetched anew and the new copy is returned. The old is left intact.

Returns a blog object or NIL if no blog could be found.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: blog ((blog blog))
Method: blog ((blog string))
Generic Function: blog-name (object)
Package

humbler-objects.

Methods
Reader Method: blog-name :before ((post post))
Source

deferring.lisp.

Target Slot

blog-name.

Method: blog-name ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: blog= (a b)

Returns T if the two blogs match in name, NIL otherwise.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: blog= ((a blog) (b blog))
Method: blog= ((a blog) (b string))
Method: blog= ((a string) (b blog))
Method: blog= ((a string) (b string))
Generic Function: blogs (object)
Package

humbler-objects.

Methods
Reader Method: blogs :before ((user user))
Source

deferring.lisp.

Target Slot

blogs.

Method: blogs ((user user))

automatically generated reader method

Source

objects.lisp.

Generic Function: body (object)
Package

humbler-objects.

Methods
Method: body :before ((post post))
Source

deferring.lisp.

Reader Method: body :before ((chat-post chat-post))
Source

deferring.lisp.

Target Slot

body.

Reader Method: body :before ((text-post text-post))
Source

deferring.lisp.

Target Slot

body.

Method: body ((chat-post chat-post))

automatically generated reader method

Source

objects.lisp.

Method: body ((text-post text-post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf body) (object)
Package

humbler-objects.

Methods
Writer Method: (setf body) ((chat-post chat-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

body.

Writer Method: (setf body) ((text-post text-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

body.

Generic Function: bookmarklet (object)
Package

humbler-objects.

Methods
Reader Method: bookmarklet :before ((post post))
Source

deferring.lisp.

Target Slot

bookmarklet.

Method: bookmarklet ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: can-send-fan-mail (object)
Package

humbler-objects.

Methods
Reader Method: can-send-fan-mail :before ((blog blog))
Source

deferring.lisp.

Target Slot

can-send-fan-mail.

Method: can-send-fan-mail ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: caption (object)
Package

humbler-objects.

Methods
Method: caption :before ((post post))
Source

deferring.lisp.

Reader Method: caption :before ((video-post video-post))
Source

deferring.lisp.

Target Slot

caption.

Reader Method: caption :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

caption.

Reader Method: caption :before ((photo-post photo-post))
Source

deferring.lisp.

Target Slot

caption.

Reader Method: caption ((photo photo))

automatically generated reader method

Source

objects.lisp.

Target Slot

caption.

Method: caption ((video-post video-post))

automatically generated reader method

Source

objects.lisp.

Method: caption ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Method: caption ((photo-post photo-post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf caption) (object)
Package

humbler-objects.

Methods
Writer Method: (setf caption) ((photo photo))

automatically generated writer method

Source

objects.lisp.

Target Slot

caption.

Writer Method: (setf caption) ((video-post video-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

caption.

Writer Method: (setf caption) ((audio-post audio-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

caption.

Writer Method: (setf caption) ((photo-post photo-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

caption.

Generic Reader: content (object)
Package

humbler-objects.

Methods
Reader Method: content ((trail trail))

automatically generated reader method

Source

objects.lisp.

Target Slot

content.

Generic Function: copy (thing)

Attempts to copy the passed object by creating a new instance of the same class and then calling AUGMENT on it. Note that since AUGMENT does not copy fields, this is NOT a deep copy and thus slot values are shared!

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: copy (thing)
Generic Reader: current-p (object)
Package

humbler-objects.

Methods
Reader Method: current-p ((trail trail))

automatically generated reader method

Source

objects.lisp.

Target Slot

current-p.

Generic Function: dashboard (&key amount offset type)

Retrieve a list of posts on your dashboard.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: dashboard (&key amount offset type)
Generic Function: date (object)
Package

humbler-objects.

Methods
Reader Method: date :before ((post post))
Source

deferring.lisp.

Target Slot

date.

Method: date ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf date) (object)
Package

humbler-objects.

Methods
Writer Method: (setf date) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

date.

Generic Function: default-post-format (object)
Package

humbler-objects.

Methods
Reader Method: default-post-format :before ((user user))
Source

deferring.lisp.

Target Slot

default-post-format.

Method: default-post-format ((user user))

automatically generated reader method

Source

objects.lisp.

Generic Function: description (object)
Package

humbler-objects.

Methods
Method: description :before ((post post))
Source

deferring.lisp.

Reader Method: description :before ((link-post link-post))
Source

deferring.lisp.

Target Slot

description.

Reader Method: description :before ((blog blog))
Source

deferring.lisp.

Target Slot

description.

Method: description ((link-post link-post))

automatically generated reader method

Source

objects.lisp.

Method: description ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf description) (object)
Package

humbler-objects.

Methods
Writer Method: (setf description) ((link-post link-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

description.

Generic Function: destroy (post)

Delete the given post.

Returns the post object on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: destroy ((post post))
Generic Function: dialogue (object)
Package

humbler-objects.

Methods
Method: dialogue :before ((post post))
Source

deferring.lisp.

Reader Method: dialogue :before ((chat-post chat-post))
Source

deferring.lisp.

Target Slot

dialogue.

Method: dialogue ((chat-post chat-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: draft-count (object)
Package

humbler-objects.

Methods
Reader Method: draft-count :before ((blog blog))
Source

deferring.lisp.

Target Slot

draft-count.

Method: draft-count ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: drafts (blog &key amount offset before-id)

Retrieve a list of drafted posts if possible.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: drafts ((blog blog) &key amount offset before-id)
Method: drafts ((blog string) &key amount offset before-id)
Generic Reader: embed-code (object)
Package

humbler-objects.

Methods
Reader Method: embed-code ((video-player video-player))

automatically generated reader method

Source

objects.lisp.

Target Slot

embed-code.

Generic Function: facebook-opengraph-enabled (object)
Package

humbler-objects.

Methods
Reader Method: facebook-opengraph-enabled :before ((blog blog))
Source

deferring.lisp.

Target Slot

facebook-opengraph-enabled.

Method: facebook-opengraph-enabled ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: file (object)
Package

humbler-objects.

Methods
Method: file :before ((post post))
Source

deferring.lisp.

Reader Method: file ((video-post video-post))

automatically generated reader method

Source

objects.lisp.

Target Slot

file.

Reader Method: file ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Target Slot

file.

Reader Method: file ((photo-post photo-post))

automatically generated reader method

Source

objects.lisp.

Target Slot

file.

Generic Writer: (setf file) (object)
Package

humbler-objects.

Methods
Writer Method: (setf file) ((video-post video-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

file.

Writer Method: (setf file) ((audio-post audio-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

file.

Writer Method: (setf file) ((photo-post photo-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

file.

Generic Function: follow (blog)

Follow the given blog.

Returns the blog on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: follow ((blog blog))
Method: follow ((blog string))
Generic Function: followed (object)
Package

humbler-objects.

Methods
Reader Method: followed :before ((blog blog))
Source

deferring.lisp.

Target Slot

followed.

Method: followed ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: followers (blog &key amount offset)

Returns a list of USER objects that follow the given blog.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: followers ((blog blog) &key amount offset)
Method: followers ((blog string) &key amount offset)
Generic Function: following (&key amount offset)

Retrieve a list of blogs that you are following.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: following (&key amount offset)
Generic Function: height (object)
Package

humbler-objects.

Methods
Method: height :before ((post post))
Source

deferring.lisp.

Reader Method: height :before ((photo-post photo-post))
Source

deferring.lisp.

Target Slot

height.

Reader Method: height ((photo-size photo-size))

automatically generated reader method

Source

objects.lisp.

Target Slot

height.

Method: height ((photo-post photo-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: id (object)
Package

humbler-objects.

Methods
Reader Method: id :before ((post post))
Source

deferring.lisp.

Target Slot

id.

Method: id ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Reader: label (object)
Package

humbler-objects.

Methods
Reader Method: label ((dialogue dialogue))

automatically generated reader method

Source

objects.lisp.

Target Slot

label.

Generic Function: like (post)

Like the given post.

Returns the post object on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: like ((post post))
Generic Function: like-count (object)
Package

humbler-objects.

Methods
Reader Method: like-count :before ((blog blog))
Source

deferring.lisp.

Target Slot

like-count.

Method: like-count ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: liked (object)
Package

humbler-objects.

Methods
Reader Method: liked :before ((post post))
Source

deferring.lisp.

Target Slot

liked.

Method: liked ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: likes (blog &key amount offset)

Retrieve a list of liked posts if possible.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: likes ((blog blog) &key amount offset)
Method: likes ((blog string) &key amount offset)
Generic Function: message-count (object)
Package

humbler-objects.

Methods
Reader Method: message-count :before ((blog blog))
Source

deferring.lisp.

Target Slot

message-count.

Method: message-count ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: mobile (object)
Package

humbler-objects.

Methods
Reader Method: mobile :before ((post post))
Source

deferring.lisp.

Target Slot

mobile.

Method: mobile ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: my-blogs ()
Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-blogs ()
Generic Function: my-drafts (&key amount offset)

Shorthand for (DRAFTS *user*)

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-drafts (&key amount offset)
Generic Function: my-followers (&key amount offset)

Shorthand for (FOLLOWERS *user*)

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-followers (&key amount offset)
Generic Function: my-likes (&key amount offset)

Shorthand for (LIKES *user*)

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-likes (&key amount offset)
Generic Function: my-posts (&key type tag amount offset)

Shorthand for (POSTS *user*)

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-posts (&key type tag amount offset)
Generic Function: my-queue (&key amount offset)

Shorthand for (QUEUE *user*)

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-queue (&key amount offset)
Generic Function: my-submissions (&key amount offset)

Shorthand for (SUBMISSIONS *user*)

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: my-submissions (&key amount offset)
Generic Function: myself ()

Retrieve information about yourself.

Returns a USER object.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: myself ()
Generic Reader: name (object)
Package

humbler-objects.

Methods
Reader Method: name ((dialogue dialogue))

automatically generated reader method

Source

objects.lisp.

Target Slot

name.

Reader Method: name ((blog blog))

automatically generated reader method

Source

objects.lisp.

Target Slot

name.

Generic Reader: note-count (object)
Package

humbler-objects.

Methods
Reader Method: note-count ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

note-count.

Generic Reader: nsfw-p (object)
Package

humbler-objects.

Methods
Reader Method: nsfw-p ((blog blog))

automatically generated reader method

Source

objects.lisp.

Target Slot

nsfw-p.

Generic Function: photos (object)
Package

humbler-objects.

Methods
Method: photos :before ((post post))
Source

deferring.lisp.

Reader Method: photos :before ((photo-post photo-post))
Source

deferring.lisp.

Target Slot

photos.

Reader Method: photos ((link-post link-post))

automatically generated reader method

Source

objects.lisp.

Target Slot

photos.

Method: photos ((photo-post photo-post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf photos) (object)
Package

humbler-objects.

Methods
Writer Method: (setf photos) ((link-post link-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

photos.

Writer Method: (setf photos) ((photo-post photo-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

photos.

Generic Reader: phrase (object)
Package

humbler-objects.

Methods
Reader Method: phrase ((dialogue dialogue))

automatically generated reader method

Source

objects.lisp.

Target Slot

phrase.

Generic Function: play-count (object)
Package

humbler-objects.

Methods
Method: play-count :before ((post post))
Source

deferring.lisp.

Reader Method: play-count :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

play-count.

Method: play-count ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: player (object)
Package

humbler-objects.

Methods
Method: player :before ((post post))
Source

deferring.lisp.

Reader Method: player :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

player.

Method: player ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: players (object)
Package

humbler-objects.

Methods
Method: players :before ((post post))
Source

deferring.lisp.

Reader Method: players :before ((video-post video-post))
Source

deferring.lisp.

Target Slot

players.

Method: players ((video-post video-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: post (id &optional blog-name)

Retrieve an individual post by its unique ID.

If a blog object is passed, the same post is fetched anew and the new copy is returned. The old is left intact.

Returns a post object or NIL if no post can be found.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: post ((post post) &optional blog-name)
Method: post ((id fixnum) &optional blog-name)
Generic Function: post-count (object)
Package

humbler-objects.

Methods
Reader Method: post-count :before ((blog blog))
Source

deferring.lisp.

Target Slot

post-count.

Method: post-count ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: post-format (object)
Package

humbler-objects.

Methods
Reader Method: post-format :before ((post post))
Source

deferring.lisp.

Target Slot

post-format.

Method: post-format ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf post-format) (object)
Package

humbler-objects.

Methods
Writer Method: (setf post-format) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

post-format.

Generic Function: post-type (object)
Package

humbler-objects.

Methods
Reader Method: post-type :before ((post post))
Source

deferring.lisp.

Target Slot

post-type.

Method: post-type ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: post-url (object)
Package

humbler-objects.

Methods
Reader Method: post-url :before ((post post))
Source

deferring.lisp.

Target Slot

post-url.

Method: post-url ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: post= (a b)

Returns T if the two posts match in ID, NIL otherwise.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: post= ((a post) (b post))
Method: post= ((a post) (b fixnum))
Method: post= ((a fixnum) (b post))
Method: post= ((a fixnum) (b fixnum))
Generic Function: posts (blog &key type tag amount offset)

Retrieve a list of public posts filtered by TYPE and TAG.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: posts ((blog blog) &key type tag amount offset)
Method: posts ((blog string) &key type tag amount offset)
Generic Function: question (object)
Package

humbler-objects.

Methods
Method: question :before ((post post))
Source

deferring.lisp.

Reader Method: question :before ((answer-post answer-post))
Source

deferring.lisp.

Target Slot

question.

Method: question ((answer-post answer-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: queue (blog &key amount offset)

Retrieve a list of queued posts if possible.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: queue ((blog blog) &key amount offset)
Method: queue ((blog string) &key amount offset)
Generic Function: queue-count (object)
Package

humbler-objects.

Methods
Reader Method: queue-count :before ((blog blog))
Source

deferring.lisp.

Target Slot

queue-count.

Method: queue-count ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Reader: raw-content (object)
Package

humbler-objects.

Methods
Reader Method: raw-content ((trail trail))

automatically generated reader method

Source

objects.lisp.

Target Slot

raw-content.

Generic Function: reblog (post &key comment)

Reblog the given post.

Returns the newly created reblog post object on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: reblog ((post post) &key comment)
Generic Function: reblog-key (object)
Package

humbler-objects.

Methods
Reader Method: reblog-key :before ((post post))
Source

deferring.lisp.

Target Slot

reblog-key.

Method: reblog-key ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: reblog-p (post)
Package

humbler-objects.

Source

generics.lisp.

Methods
Method: reblog-p ((post post))
Generic Function: refresh (post)

Update the post object with newly retrieved values.

This changes the passed object’s slots. See AUGMENT.

Returns the post object on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: refresh ((post post))
Generic Function: reply (post answer)
Package

humbler-objects.

Source

generics.lisp.

Methods
Method: reply ((post answer-post) answer)
Generic Function: repost (post new-blog)

Creates a copy of the post object and posts it to the given blog as a new post.

Returns the repost object on success, signals an error on failure.

Note that the slot values of the repost are shared with that of the original post. See COPY.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: repost ((post post) (new-blog blog))
Method: repost ((post post) (new-blog string))
Generic Reader: root-p (object)
Package

humbler-objects.

Methods
Reader Method: root-p ((trail trail))

automatically generated reader method

Source

objects.lisp.

Target Slot

root-p.

Generic Function: save (post)

Creates or edits the given post with the new values.

Returns the post object on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: save ((post text-post))
Method: save ((post photo-post))
Method: save ((post quote-post))
Method: save ((post link-post))
Method: save ((post chat-post))
Method: save ((post audio-post))
Method: save ((post video-post))
Method: save ((post answer-post))
Generic Function: share-likes (object)
Package

humbler-objects.

Methods
Reader Method: share-likes :before ((blog blog))
Source

deferring.lisp.

Target Slot

share-likes.

Method: share-likes ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Reader: sizes (object)
Package

humbler-objects.

Methods
Reader Method: sizes ((photo photo))

automatically generated reader method

Source

objects.lisp.

Target Slot

sizes.

Generic Function: slug (object)
Package

humbler-objects.

Methods
Reader Method: slug :before ((post post))
Source

deferring.lisp.

Target Slot

slug.

Method: slug ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf slug) (object)
Package

humbler-objects.

Methods
Writer Method: (setf slug) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

slug.

Generic Function: source (object)
Package

humbler-objects.

Methods
Method: source :before ((post post))
Source

deferring.lisp.

Reader Method: source :before ((quote-post quote-post))
Source

deferring.lisp.

Target Slot

source.

Method: source ((quote-post quote-post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf source) (object)
Package

humbler-objects.

Methods
Writer Method: (setf source) ((quote-post quote-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

source.

Generic Function: source-title (object)
Package

humbler-objects.

Methods
Reader Method: source-title :before ((post post))
Source

deferring.lisp.

Target Slot

source-title.

Method: source-title ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: source-url (object)
Package

humbler-objects.

Methods
Reader Method: source-url :before ((post post))
Source

deferring.lisp.

Target Slot

source-url.

Method: source-url ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: state (object)
Package

humbler-objects.

Methods
Reader Method: state :before ((post post))
Source

deferring.lisp.

Target Slot

state.

Method: state ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf state) (object)
Package

humbler-objects.

Methods
Writer Method: (setf state) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

state.

Generic Function: submissions (blog &key amount offset)

Retrieve a list of submitted posts if possible.

If AMOUNT is above twenty, multiple requests are made in order to gather the desired amount automatically.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: submissions ((blog blog) &key amount offset)
Method: submissions ((blog string) &key amount offset)
Generic Reader: summary (object)
Package

humbler-objects.

Methods
Reader Method: summary ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

summary.

Generic Function: tag (tag &key amount offset before)
Package

humbler-objects.

Source

generics.lisp.

Methods
Method: tag (tag &key amount offset before)
Generic Function: tags (object)
Package

humbler-objects.

Methods
Reader Method: tags :before ((post post))
Source

deferring.lisp.

Target Slot

tags.

Method: tags ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf tags) (object)
Package

humbler-objects.

Methods
Writer Method: (setf tags) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

tags.

Generic Function: text (object)
Package

humbler-objects.

Methods
Reader Method: text :before ((quote-post quote-post))
Source

deferring.lisp.

Target Slot

text.

Method: text ((quote-post quote-post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf text) (object)
Package

humbler-objects.

Methods
Writer Method: (setf text) ((quote-post quote-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

text.

Generic Function: text-format (object)
Package

humbler-objects.

Methods
Reader Method: text-format :before ((post post))
Source

deferring.lisp.

Target Slot

text-format.

Method: text-format ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf text-format) (object)
Package

humbler-objects.

Methods
Writer Method: (setf text-format) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

text-format.

Generic Function: timestamp (object)
Package

humbler-objects.

Methods
Reader Method: timestamp :before ((post post))
Source

deferring.lisp.

Target Slot

timestamp.

Method: timestamp ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Function: title (object)
Package

humbler-objects.

Methods
Method: title :before ((post post))
Source

deferring.lisp.

Reader Method: title :before ((chat-post chat-post))
Source

deferring.lisp.

Target Slot

title.

Reader Method: title :before ((link-post link-post))
Source

deferring.lisp.

Target Slot

title.

Reader Method: title :before ((text-post text-post))
Source

deferring.lisp.

Target Slot

title.

Reader Method: title :before ((blog blog))
Source

deferring.lisp.

Target Slot

title.

Method: title ((chat-post chat-post))

automatically generated reader method

Source

objects.lisp.

Method: title ((link-post link-post))

automatically generated reader method

Source

objects.lisp.

Method: title ((text-post text-post))

automatically generated reader method

Source

objects.lisp.

Method: title ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf title) (object)
Package

humbler-objects.

Methods
Writer Method: (setf title) ((chat-post chat-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

title.

Writer Method: (setf title) ((link-post link-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

title.

Writer Method: (setf title) ((text-post text-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

title.

Generic Function: track-name (object)
Package

humbler-objects.

Methods
Method: track-name :before ((post post))
Source

deferring.lisp.

Reader Method: track-name :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

track-name.

Method: track-name ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: track-number (object)
Package

humbler-objects.

Methods
Method: track-number :before ((post post))
Source

deferring.lisp.

Reader Method: track-number :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

track-number.

Method: track-number ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.

Generic Reader: trail (object)
Package

humbler-objects.

Methods
Reader Method: trail ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

trail.

Generic Reader: trail-blog (object)
Package

humbler-objects.

Methods
Reader Method: trail-blog ((trail trail))

automatically generated reader method

Source

objects.lisp.

Target Slot

blog.

Generic Reader: trail-post (object)
Package

humbler-objects.

Methods
Reader Method: trail-post ((trail trail))

automatically generated reader method

Source

objects.lisp.

Target Slot

post.

Generic Function: tweet (object)
Package

humbler-objects.

Methods
Reader Method: tweet :before ((post post))
Source

deferring.lisp.

Target Slot

tweet.

Method: tweet ((post post))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf tweet) (object)
Package

humbler-objects.

Methods
Writer Method: (setf tweet) ((post post))

automatically generated writer method

Source

objects.lisp.

Target Slot

tweet.

Generic Function: twitter-enabled (object)
Package

humbler-objects.

Methods
Reader Method: twitter-enabled :before ((blog blog))
Source

deferring.lisp.

Target Slot

twitter-enabled.

Method: twitter-enabled ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: twitter-send (object)
Package

humbler-objects.

Methods
Reader Method: twitter-send :before ((blog blog))
Source

deferring.lisp.

Target Slot

twitter-send.

Method: twitter-send ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: unfollow (blog)

Unfollow the given blog.

Returns the blog on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: unfollow ((blog blog))
Method: unfollow ((blog string))
Generic Function: unlike (post)

Unlike the given post.

Returns the post object on success, signals an error on failure.

Package

humbler-objects.

Source

generics.lisp.

Methods
Method: unlike ((post post))
Generic Function: updated (object)
Package

humbler-objects.

Methods
Reader Method: updated :before ((blog blog))
Source

deferring.lisp.

Target Slot

updated.

Method: updated ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Function: url (object)
Package

humbler-objects.

Methods
Method: url :before ((post post))
Source

deferring.lisp.

Reader Method: url :before ((link-post link-post))
Source

deferring.lisp.

Target Slot

url.

Reader Method: url :before ((blog blog))
Source

deferring.lisp.

Target Slot

url.

Reader Method: url ((photo-size photo-size))

automatically generated reader method

Source

objects.lisp.

Target Slot

url.

Method: url ((link-post link-post))

automatically generated reader method

Source

objects.lisp.

Method: url ((blog blog))

automatically generated reader method

Source

objects.lisp.

Generic Writer: (setf url) (object)
Package

humbler-objects.

Methods
Writer Method: (setf url) ((link-post link-post))

automatically generated writer method

Source

objects.lisp.

Target Slot

url.

Generic Function: width (object)
Package

humbler-objects.

Methods
Method: width :before ((post post))
Source

deferring.lisp.

Reader Method: width :before ((photo-post photo-post))
Source

deferring.lisp.

Target Slot

width.

Reader Method: width ((video-player video-player))

automatically generated reader method

Source

objects.lisp.

Target Slot

width.

Reader Method: width ((photo-size photo-size))

automatically generated reader method

Source

objects.lisp.

Target Slot

width.

Method: width ((photo-post photo-post))

automatically generated reader method

Source

objects.lisp.

Generic Function: year (object)
Package

humbler-objects.

Methods
Method: year :before ((post post))
Source

deferring.lisp.

Reader Method: year :before ((audio-post audio-post))
Source

deferring.lisp.

Target Slot

year.

Method: year ((audio-post audio-post))

automatically generated reader method

Source

objects.lisp.


5.1.5 Standalone methods

Method: print-object ((video-player video-player) stream)
Source

objects.lisp.

Method: print-object ((dialogue dialogue) stream)
Source

objects.lisp.

Method: print-object ((photo-size photo-size) stream)
Source

objects.lisp.

Method: print-object ((post post) stream)
Source

objects.lisp.

Method: print-object ((blog blog) stream)
Source

objects.lisp.


5.1.6 Classes

Class: answer-post

Class representing an answer post.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: asking-name
Initargs

:asking-name

Readers

asking-name.

Writers

This slot is read-only.

Slot: asking-url
Initargs

:asking-url

Readers

asking-url.

Writers

This slot is read-only.

Slot: question
Initargs

:question

Readers

question.

Writers

This slot is read-only.

Slot: answer
Initargs

:answer

Readers

answer.

Writers

(setf answer).

Class: audio-post

Class representing an audio post.

In order to change or upload audio files, please use the FILE slot. Acceptable are a string (representing the URL to a music track), a pathname or an octet vector. The file format has to be MP3.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: caption
Initargs

:caption

Readers

caption.

Writers

(setf caption).

Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Slot: player
Initargs

:player

Readers

player.

Writers

This slot is read-only.

Slot: play-count
Initargs

:play-count

Readers

play-count.

Writers

This slot is read-only.

Slot: album-art
Initargs

:album-art

Readers

album-art.

Writers

This slot is read-only.

Slot: artist
Initargs

:artist

Readers

artist.

Writers

This slot is read-only.

Slot: album
Initargs

:album

Readers

album.

Writers

This slot is read-only.

Slot: track-name
Initargs

:track-name

Readers

track-name.

Writers

This slot is read-only.

Slot: track-number
Initargs

:track-number

Readers

track-number.

Writers

This slot is read-only.

Slot: year
Initargs

:year

Readers

year.

Writers

This slot is read-only.

Class: blog

Class representing a blog.

This is not equivalent to a user. Each user is necessarily also a blog, but not every blog is a user. One user may have access to multiple blogs. Pure blogs can’t follow or like anything or do any of the real-user related things, but since most of the user settings are not actually accessible through the API, the difference in slots between blogs and users is minimal.

Package

humbler-objects.

Source

objects.lisp.

Direct subclasses

user.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: url
Initargs

:url

Readers

url.

Writers

This slot is read-only.

Slot: title
Initargs

:title

Readers

title.

Writers

This slot is read-only.

Slot: avatar
Initargs

:avatar

Readers

avatar.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

description.

Writers

This slot is read-only.

Slot: updated
Initargs

:updated

Readers

updated.

Writers

This slot is read-only.

Slot: draft-count
Initargs

:draft-count

Readers

draft-count.

Writers

This slot is read-only.

Slot: queue-count
Initargs

:queue-count

Readers

queue-count.

Writers

This slot is read-only.

Slot: message-count
Initargs

:message-count

Readers

message-count.

Writers

This slot is read-only.

Slot: post-count
Initargs

:post-count

Readers

post-count.

Writers

This slot is read-only.

Slot: like-count
Initargs

:like-count

Readers

like-count.

Writers

This slot is read-only.

Slot: share-likes
Initargs

:share-likes

Readers

share-likes.

Writers

This slot is read-only.

Slot: admin
Initargs

:admin

Readers

admin.

Writers

This slot is read-only.

Slot: facebook-opengraph-enabled
Initargs

:facebook-opengraph-enabled

Readers

facebook-opengraph-enabled.

Writers

This slot is read-only.

Slot: twitter-send
Initargs

:twitter-send

Readers

twitter-send.

Writers

This slot is read-only.

Slot: twitter-enabled
Initargs

:twitter-enabled

Readers

twitter-enabled.

Writers

This slot is read-only.

Slot: can-send-fan-mail
Initargs

:can-send-fan-mail

Readers

can-send-fan-mail.

Writers

This slot is read-only.

Slot: followed
Initargs

:followed

Readers

followed.

Writers

This slot is read-only.

Slot: ask-p
Initargs

:ask-p

Readers

ask-p.

Writers

This slot is read-only.

Slot: ask-anon
Initargs

:ask-anon

Readers

ask-anon.

Writers

This slot is read-only.

Slot: ask-page-title
Initargs

:ask-page-title

Readers

ask-page-title.

Writers

This slot is read-only.

Slot: nsfw-p
Initargs

:nsfw-p

Readers

nsfw-p.

Writers

This slot is read-only.

Class: chat-post

Class representing a chat post.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Slot: body
Initargs

:body

Readers

body.

Writers

(setf body).

Slot: dialogue
Initargs

:dialogue

Readers

dialogue.

Writers

This slot is read-only.

Class: client
Package

humbler-extra.

Source

auth.lisp.

Direct superclasses

client.

Direct Default Initargs
InitargValue
:callbackspawn
:request-token-uri*oauth/request-token*
:authorize-uri*oauth/authorize*
:access-token-uri*oauth/access-token*
Class: dialogue

Class representing a dialogue entry in a chat-post.

Package

humbler-objects.

Source

objects.lisp.

Direct methods
Direct slots
Slot: label
Initargs

:label

Readers

label.

Writers

This slot is read-only.

Slot: name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: phrase
Initargs

:phrase

Readers

phrase.

Writers

This slot is read-only.

Class representing a link post.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Slot: photos
Initargs

:photos

Readers

photos.

Writers

(setf photos).

Slot: url
Initargs

:url

Readers

url.

Writers

(setf url).

Slot: description
Initargs

:description

Readers

description.

Writers

(setf description).

Class: photo

Class representing a photo in a photo/set post.

Package

humbler-objects.

Source

objects.lisp.

Direct methods
Direct slots
Slot: caption
Initargs

:caption

Readers

caption.

Writers

(setf caption).

Slot: sizes
Initargs

:sizes

Readers

sizes.

Writers

This slot is read-only.

Class: photo-post

Class representing a photo/set post.

In order to change or upload photos, please use the FILE slot. Acceptable are a single string (representing the URL to a photo), a pathname, an octet vector or a list of pathnames or octet vectors.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: photos
Initargs

:photos

Readers

photos.

Writers

(setf photos).

Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Slot: caption
Initargs

:caption

Readers

caption.

Writers

(setf caption).

Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Class: photo-size

Class representing a photo-size of a photo.

Package

humbler-objects.

Source

objects.lisp.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: url
Initargs

:url

Readers

url.

Writers

This slot is read-only.

Class: post

Superclass for posts. Should not be used directly.

Every type of post has a lot of fields in common with every other, this class defines these common fields. Note that some fields, such as TWEET, SLUG and POST-FORMAT are only used for creating or editing posts and are never actually returned by the API.

Package

humbler-objects.

Source

objects.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id.

Writers

This slot is read-only.

Slot: post-type
Initargs

:post-type

Readers

post-type.

Writers

This slot is read-only.

Slot: blog-name
Initargs

:blog-name

Readers

blog-name.

Writers

This slot is read-only.

Slot: post-url
Initargs

:post-url

Readers

post-url.

Writers

This slot is read-only.

Slot: timestamp
Initargs

:timestamp

Readers

timestamp.

Writers

This slot is read-only.

Slot: date
Initargs

:date

Readers

date.

Writers

(setf date).

Slot: text-format
Initargs

:text-format

Readers

text-format.

Writers

(setf text-format).

Slot: trail
Initargs

:trail

Readers

trail.

Writers

This slot is read-only.

Slot: reblog-key
Initargs

:reblog-key

Readers

reblog-key.

Writers

This slot is read-only.

Slot: tags
Initargs

:tags

Readers

tags.

Writers

(setf tags).

Slot: bookmarklet
Initargs

:bookmarklet

Readers

bookmarklet.

Writers

This slot is read-only.

Slot: mobile
Initargs

:mobile

Readers

mobile.

Writers

This slot is read-only.

Slot: source-url
Initargs

:source-url

Readers

source-url.

Writers

This slot is read-only.

Slot: source-title
Initargs

:source-title

Readers

source-title.

Writers

This slot is read-only.

Slot: short-url
Package

humbler.

Initargs

:short-url

Readers

short-url.

Writers

This slot is read-only.

Slot: summary
Initargs

:summary

Readers

summary.

Writers

This slot is read-only.

Slot: liked
Initargs

:liked

Readers

liked.

Writers

This slot is read-only.

Slot: state
Initargs

:state

Readers

state.

Writers

(setf state).

Slot: note-count
Initargs

:note-count

Readers

note-count.

Writers

This slot is read-only.

Slot: post-format
Initargs

:post-format

Readers

post-format.

Writers

(setf post-format).

Slot: tweet
Initargs

:tweet

Readers

tweet.

Writers

(setf tweet).

Slot: slug
Initargs

:slug

Readers

slug.

Writers

(setf slug).

Class: quote-post

Class representing a quote post.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: text
Initargs

:text

Readers

text.

Writers

(setf text).

Slot: source
Initargs

:source

Readers

source.

Writers

(setf source).

Class: text-post

Class representing a text post.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Slot: body
Initargs

:body

Readers

body.

Writers

(setf body).

Class: trail
Package

humbler-objects.

Source

objects.lisp.

Direct methods
Direct slots
Slot: root-p
Initargs

:root-p

Readers

root-p.

Writers

This slot is read-only.

Slot: current-p
Initargs

:current-p

Readers

current-p.

Writers

This slot is read-only.

Slot: content
Initargs

:content

Readers

content.

Writers

This slot is read-only.

Slot: raw-content
Initargs

:raw-content

Readers

raw-content.

Writers

This slot is read-only.

Slot: post
Initargs

:post

Readers

trail-post.

Writers

This slot is read-only.

Slot: blog
Initargs

:blog

Readers

trail-blog.

Writers

This slot is read-only.

Class: user

Class representing a user.

Every user is also a blog. See the BLOG class.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

blog.

Direct methods
Direct slots
Slot: following-count
Package

humbler.

Initargs

:following-count

Readers

following-count.

Writers

This slot is read-only.

Slot: default-post-format
Initargs

:default-post-format

Readers

default-post-format.

Writers

This slot is read-only.

Slot: blogs
Initargs

:blogs

Readers

blogs.

Writers

This slot is read-only.

Class: video-player

Class representing a video player object in a video-post.

Package

humbler-objects.

Source

objects.lisp.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: embed-code
Initargs

:embed-code

Readers

embed-code.

Writers

This slot is read-only.

Class: video-post

Class representing a video post.

In order to change or upload video files, please use the FILE slot. Acceptable are a string (being the HTML embedding code for the video), a pathname or an octet vector. The file format has to be MP4 with audio encoded in AAC.

Package

humbler-objects.

Source

objects.lisp.

Direct superclasses

post.

Direct methods
Direct slots
Slot: caption
Initargs

:caption

Readers

caption.

Writers

(setf caption).

Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Slot: players
Initargs

:players

Readers

players.

Writers

This slot is read-only.


5.2 Internals


Next: , Previous: , Up: Internals   [Contents][Index]

5.2.1 Special variables

Special Variable: *blog/avatar*
Package

humbler.

Source

blog.lisp.

Special Variable: *blog/followers*
Package

humbler.

Source

blog.lisp.

Special Variable: *blog/info*
Package

humbler.

Source

blog.lisp.

Special Variable: *blog/likes*
Package

humbler.

Source

blog.lisp.

Special Variable: *blog/post*
Package

humbler.

Source

post.lisp.

Special Variable: *blog/post/delete*
Package

humbler.

Source

post.lisp.

Special Variable: *blog/post/edit*
Package

humbler.

Source

post.lisp.

Special Variable: *blog/post/reblog*
Package

humbler.

Source

post.lisp.

Special Variable: *blog/posts*
Package

humbler.

Source

posts.lisp.

Special Variable: *blog/posts/draft*
Package

humbler.

Source

posts.lisp.

Special Variable: *blog/posts/queue*
Package

humbler.

Source

posts.lisp.

Special Variable: *blog/posts/submission*
Package

humbler.

Source

posts.lisp.

Special Variable: *tagged*
Package

humbler.

Source

tagged.lisp.

Special Variable: *unix-epoch-difference*
Package

humbler.

Source

toolkit.lisp.

Special Variable: *user/dashboard*
Package

humbler.

Source

user.lisp.

Special Variable: *user/follow*
Package

humbler.

Source

user.lisp.

Special Variable: *user/following*
Package

humbler.

Source

user.lisp.

Special Variable: *user/info*
Package

humbler.

Source

user.lisp.

Special Variable: *user/like*
Package

humbler.

Source

user.lisp.

Special Variable: *user/likes*
Package

humbler.

Source

user.lisp.

Special Variable: *user/unfollow*
Package

humbler.

Source

user.lisp.

Special Variable: *user/unlike*
Package

humbler.

Source

user.lisp.


5.2.2 Macros

Macro: %post-fun-header ()
Package

humbler.

Source

post.lisp.

Macro: define-predicates (&rest classes)
Package

humbler.

Source

objects.lisp.

Macro: docc (class docstring &rest format-args)
Package

humbler.

Source

documentation.lisp.

Macro: docf (function docstring &rest format-args)
Package

humbler.

Source

documentation.lisp.

Macro: set-deferred (class readers &body fill-calls)
Package

humbler.

Source

deferring.lisp.

Macro: set-post-deferred (class readers &body fill-calls)
Package

humbler.

Source

deferring.lisp.

Macro: set-undeferred (class readers)
Package

humbler.

Source

deferring.lisp.

Macro: with-maybe-drakma-handling (&body body)
Package

humbler.

Source

auth.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

5.2.3 Ordinary functions

Function: %edit-post (post &rest args)
Package

humbler.

Source

generics.lisp.

Function: %save-post (post main &rest args)
Package

humbler.

Source

generics.lisp.

Function: aget (key alist &optional default)
Package

humbler.

Source

toolkit.lisp.

Function: daget (alist field)
Package

humbler.

Source

object-bridge.lisp.

Function: data-request (url &rest args &key parameters data-parameters redirect)

Same as REQUEST, except using RAW-DATA-REQUEST in the back.

Package

humbler.

Source

auth.lisp.

Function: field-getter (field &optional fun)
Package

humbler.

Source

object-bridge.lisp.

Function: field-iterator (field function &optional get)
Package

humbler.

Source

object-bridge.lisp.

Function: handle-hunchentoot (server client request)
Package

humbler.

Source

auth.lisp.

Function: kaget (alist field)
Package

humbler.

Source

object-bridge.lisp.

Function: make-from-result (result class/instance &rest fields)
Package

humbler.

Source

object-bridge.lisp.

Function: make-raw-post (result)
Package

humbler.

Source

object-bridge.lisp.

Function: map-field (to from &optional fun)
Package

humbler.

Source

object-bridge.lisp.

Function: map-field-list (to from function &optional get)
Package

humbler.

Source

object-bridge.lisp.

Function: naget (alist field)
Package

humbler.

Source

object-bridge.lisp.

Function: post-docstring (type required optionals)
Package

humbler.

Source

documentation.lisp.

Function: post-wrapper (uri params &key video photo audio)
Package

humbler.

Source

post.lisp.

Function: random-port ()
Package

humbler.

Source

toolkit.lisp.

Function: raw-data-request (url &key parameters data-parameters &allow-other-keys)

Same as RAW-REQUEST, except uses a signed data payload request.

Package

humbler.

Source

auth.lisp.

Function: saget (alist field)
Package

humbler.

Source

object-bridge.lisp.

Function: start-hunchentoot-server (client &key port)
Package

humbler.

Source

auth.lisp.

Function: taget (alist field)
Package

humbler.

Source

object-bridge.lisp.


5.2.4 Generic functions

Generic Function: ask (blog)
Package

humbler.

Methods
Method: ask :before ((blog blog))
Source

deferring.lisp.

Generic Function: askin-name (post)
Package

humbler.

Methods
Method: askin-name :before ((post post))
Source

deferring.lisp.

Generic Function: following-count (object)
Package

humbler.

Methods
Reader Method: following-count :before ((user user))
Source

deferring.lisp.

Target Slot

following-count.

Method: following-count ((user user))

automatically generated reader method

Source

objects.lisp.

Generic Function: is-nsfw (blog)
Package

humbler.

Methods
Method: is-nsfw :before ((blog blog))
Source

deferring.lisp.

Generic Reader: short-url (object)
Package

humbler.

Methods
Reader Method: short-url ((post post))

automatically generated reader method

Source

objects.lisp.

Target Slot

short-url.


Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (   *  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   Q   R   S   T   U   V   W   Y  
Index Entry  Section

%
%edit-post: Private ordinary functions
%post-fun-header: Private macros
%save-post: Private ordinary functions

(
(setf answer): Public generic functions
(setf answer): Public generic functions
(setf body): Public generic functions
(setf body): Public generic functions
(setf body): Public generic functions
(setf caption): Public generic functions
(setf caption): Public generic functions
(setf caption): Public generic functions
(setf caption): Public generic functions
(setf caption): Public generic functions
(setf date): Public generic functions
(setf date): Public generic functions
(setf description): Public generic functions
(setf description): Public generic functions
(setf file): Public generic functions
(setf file): Public generic functions
(setf file): Public generic functions
(setf file): Public generic functions
(setf photos): Public generic functions
(setf photos): Public generic functions
(setf photos): Public generic functions
(setf post-format): Public generic functions
(setf post-format): Public generic functions
(setf slug): Public generic functions
(setf slug): Public generic functions
(setf source): Public generic functions
(setf source): Public generic functions
(setf state): Public generic functions
(setf state): Public generic functions
(setf tags): Public generic functions
(setf tags): Public generic functions
(setf text): Public generic functions
(setf text): Public generic functions
(setf text-format): Public generic functions
(setf text-format): Public generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf tweet): Public generic functions
(setf tweet): Public generic functions
(setf url): Public generic functions
(setf url): Public generic functions

*
*user*: Public ordinary functions

A
admin: Public generic functions
admin: Public generic functions
admin: Public generic functions
aget: Private ordinary functions
album: Public generic functions
album: Public generic functions
album: Public generic functions
album: Public generic functions
album-art: Public generic functions
album-art: Public generic functions
album-art: Public generic functions
album-art: Public generic functions
answer: Public generic functions
answer: Public generic functions
answer: Public generic functions
answer: Public generic functions
answer-post-p: Public ordinary functions
artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
ask: Private generic functions
ask: Private generic functions
ask-anon: Public generic functions
ask-anon: Public generic functions
ask-anon: Public generic functions
ask-p: Public generic functions
ask-p: Public generic functions
ask-page-title: Public generic functions
ask-page-title: Public generic functions
ask-page-title: Public generic functions
askin-name: Private generic functions
askin-name: Private generic functions
asking-name: Public generic functions
asking-name: Public generic functions
asking-name: Public generic functions
asking-url: Public generic functions
asking-url: Public generic functions
asking-url: Public generic functions
asking-url: Public generic functions
audio-post-p: Public ordinary functions
augment: Public generic functions
augment: Public generic functions
augment: Public generic functions
avatar: Public generic functions
avatar: Public generic functions
avatar: Public generic functions

B
blog: Public generic functions
blog: Public generic functions
blog: Public generic functions
blog-name: Public generic functions
blog-name: Public generic functions
blog-name: Public generic functions
blog-p: Public ordinary functions
blog/avatar: Public ordinary functions
blog/followers: Public ordinary functions
blog/info: Public ordinary functions
blog/likes: Public ordinary functions
blog/post-audio: Public ordinary functions
blog/post-chat: Public ordinary functions
blog/post-link: Public ordinary functions
blog/post-photo: Public ordinary functions
blog/post-quote: Public ordinary functions
blog/post-text: Public ordinary functions
blog/post-video: Public ordinary functions
blog/post/delete: Public ordinary functions
blog/post/edit: Public ordinary functions
blog/post/reblog: Public ordinary functions
blog/posts: Public ordinary functions
blog/posts/draft: Public ordinary functions
blog/posts/queue: Public ordinary functions
blog/posts/submission: Public ordinary functions
blog=: Public generic functions
blog=: Public generic functions
blog=: Public generic functions
blog=: Public generic functions
blog=: Public generic functions
blogs: Public generic functions
blogs: Public generic functions
blogs: Public generic functions
body: Public generic functions
body: Public generic functions
body: Public generic functions
body: Public generic functions
body: Public generic functions
body: Public generic functions
bookmarklet: Public generic functions
bookmarklet: Public generic functions
bookmarklet: Public generic functions

C
can-send-fan-mail: Public generic functions
can-send-fan-mail: Public generic functions
can-send-fan-mail: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
caption: Public generic functions
chat-post-p: Public ordinary functions
content: Public generic functions
content: Public generic functions
copy: Public generic functions
copy: Public generic functions
current-p: Public generic functions
current-p: Public generic functions

D
daget: Private ordinary functions
dashboard: Public generic functions
dashboard: Public generic functions
data-request: Private ordinary functions
date: Public generic functions
date: Public generic functions
date: Public generic functions
default-post-format: Public generic functions
default-post-format: Public generic functions
default-post-format: Public generic functions
define-predicates: Private macros
description: Public generic functions
description: Public generic functions
description: Public generic functions
description: Public generic functions
description: Public generic functions
description: Public generic functions
destroy: Public generic functions
destroy: Public generic functions
dialogue: Public generic functions
dialogue: Public generic functions
dialogue: Public generic functions
dialogue: Public generic functions
dialogue-p: Public ordinary functions
docc: Private macros
docf: Private macros
draft-count: Public generic functions
draft-count: Public generic functions
draft-count: Public generic functions
drafts: Public generic functions
drafts: Public generic functions
drafts: Public generic functions

E
embed-code: Public generic functions
embed-code: Public generic functions

F
facebook-opengraph-enabled: Public generic functions
facebook-opengraph-enabled: Public generic functions
facebook-opengraph-enabled: Public generic functions
field-getter: Private ordinary functions
field-iterator: Private ordinary functions
file: Public generic functions
file: Public generic functions
file: Public generic functions
file: Public generic functions
file: Public generic functions
follow: Public generic functions
follow: Public generic functions
follow: Public generic functions
followed: Public generic functions
followed: Public generic functions
followed: Public generic functions
followers: Public generic functions
followers: Public generic functions
followers: Public generic functions
following: Public generic functions
following: Public generic functions
following-count: Private generic functions
following-count: Private generic functions
following-count: Private generic functions
format-tumblr-date: Public ordinary functions
from-keyword: Public ordinary functions
Function, %edit-post: Private ordinary functions
Function, %save-post: Private ordinary functions
Function, *user*: Public ordinary functions
Function, aget: Private ordinary functions
Function, answer-post-p: Public ordinary functions
Function, audio-post-p: Public ordinary functions
Function, blog-p: Public ordinary functions
Function, blog/avatar: Public ordinary functions
Function, blog/followers: Public ordinary functions
Function, blog/info: Public ordinary functions
Function, blog/likes: Public ordinary functions
Function, blog/post-audio: Public ordinary functions
Function, blog/post-chat: Public ordinary functions
Function, blog/post-link: Public ordinary functions
Function, blog/post-photo: Public ordinary functions
Function, blog/post-quote: Public ordinary functions
Function, blog/post-text: Public ordinary functions
Function, blog/post-video: Public ordinary functions
Function, blog/post/delete: Public ordinary functions
Function, blog/post/edit: Public ordinary functions
Function, blog/post/reblog: Public ordinary functions
Function, blog/posts: Public ordinary functions
Function, blog/posts/draft: Public ordinary functions
Function, blog/posts/queue: Public ordinary functions
Function, blog/posts/submission: Public ordinary functions
Function, chat-post-p: Public ordinary functions
Function, daget: Private ordinary functions
Function, data-request: Private ordinary functions
Function, dialogue-p: Public ordinary functions
Function, field-getter: Private ordinary functions
Function, field-iterator: Private ordinary functions
Function, format-tumblr-date: Public ordinary functions
Function, from-keyword: Public ordinary functions
Function, get-unix-time: Public ordinary functions
Function, handle-hunchentoot: Private ordinary functions
Function, kaget: Private ordinary functions
Function, link-post-p: Public ordinary functions
Function, login: Public ordinary functions
Function, logout: Public ordinary functions
Function, make-blog: Public ordinary functions
Function, make-dialogue: Public ordinary functions
Function, make-from-result: Private ordinary functions
Function, make-photo: Public ordinary functions
Function, make-photo-size: Public ordinary functions
Function, make-post: Public ordinary functions
Function, make-raw-post: Private ordinary functions
Function, make-trail: Public ordinary functions
Function, make-user: Public ordinary functions
Function, make-video-player: Public ordinary functions
Function, map-field: Private ordinary functions
Function, map-field-list: Private ordinary functions
Function, naget: Private ordinary functions
Function, pageinate: Public ordinary functions
Function, pageinate-id: Public ordinary functions
Function, pageinate-time: Public ordinary functions
Function, parse-tumblr-date: Public ordinary functions
Function, photo-p: Public ordinary functions
Function, photo-post-p: Public ordinary functions
Function, photo-size-p: Public ordinary functions
Function, post-docstring: Private ordinary functions
Function, post-p: Public ordinary functions
Function, post-wrapper: Private ordinary functions
Function, prepare: Public ordinary functions
Function, print-slots: Public ordinary functions
Function, quote-post-p: Public ordinary functions
Function, random-port: Private ordinary functions
Function, raw-data-request: Private ordinary functions
Function, raw-request: Public ordinary functions
Function, request: Public ordinary functions
Function, saget: Private ordinary functions
Function, start-hunchentoot-server: Private ordinary functions
Function, taget: Private ordinary functions
Function, tagged: Public ordinary functions
Function, text-post-p: Public ordinary functions
Function, to-keyword: Public ordinary functions
Function, trail-p: Public ordinary functions
Function, user-p: Public ordinary functions
Function, user/dashboard: Public ordinary functions
Function, user/follow: Public ordinary functions
Function, user/following: Public ordinary functions
Function, user/info: Public ordinary functions
Function, user/like: Public ordinary functions
Function, user/likes: Public ordinary functions
Function, user/unfollow: Public ordinary functions
Function, user/unlike: Public ordinary functions
Function, video-player-p: Public ordinary functions
Function, video-post-p: Public ordinary functions

G
Generic Function, (setf answer): Public generic functions
Generic Function, (setf body): Public generic functions
Generic Function, (setf caption): Public generic functions
Generic Function, (setf date): Public generic functions
Generic Function, (setf description): Public generic functions
Generic Function, (setf file): Public generic functions
Generic Function, (setf photos): Public generic functions
Generic Function, (setf post-format): Public generic functions
Generic Function, (setf slug): Public generic functions
Generic Function, (setf source): Public generic functions
Generic Function, (setf state): Public generic functions
Generic Function, (setf tags): Public generic functions
Generic Function, (setf text): Public generic functions
Generic Function, (setf text-format): Public generic functions
Generic Function, (setf title): Public generic functions
Generic Function, (setf tweet): Public generic functions
Generic Function, (setf url): Public generic functions
Generic Function, admin: Public generic functions
Generic Function, album: Public generic functions
Generic Function, album-art: Public generic functions
Generic Function, answer: Public generic functions
Generic Function, artist: Public generic functions
Generic Function, ask: Private generic functions
Generic Function, ask-anon: Public generic functions
Generic Function, ask-p: Public generic functions
Generic Function, ask-page-title: Public generic functions
Generic Function, askin-name: Private generic functions
Generic Function, asking-name: Public generic functions
Generic Function, asking-url: Public generic functions
Generic Function, augment: Public generic functions
Generic Function, avatar: Public generic functions
Generic Function, blog: Public generic functions
Generic Function, blog-name: Public generic functions
Generic Function, blog=: Public generic functions
Generic Function, blogs: Public generic functions
Generic Function, body: Public generic functions
Generic Function, bookmarklet: Public generic functions
Generic Function, can-send-fan-mail: Public generic functions
Generic Function, caption: Public generic functions
Generic Function, content: Public generic functions
Generic Function, copy: Public generic functions
Generic Function, current-p: Public generic functions
Generic Function, dashboard: Public generic functions
Generic Function, date: Public generic functions
Generic Function, default-post-format: Public generic functions
Generic Function, description: Public generic functions
Generic Function, destroy: Public generic functions
Generic Function, dialogue: Public generic functions
Generic Function, draft-count: Public generic functions
Generic Function, drafts: Public generic functions
Generic Function, embed-code: Public generic functions
Generic Function, facebook-opengraph-enabled: Public generic functions
Generic Function, file: Public generic functions
Generic Function, follow: Public generic functions
Generic Function, followed: Public generic functions
Generic Function, followers: Public generic functions
Generic Function, following: Public generic functions
Generic Function, following-count: Private generic functions
Generic Function, height: Public generic functions
Generic Function, id: Public generic functions
Generic Function, is-nsfw: Private generic functions
Generic Function, label: Public generic functions
Generic Function, like: Public generic functions
Generic Function, like-count: Public generic functions
Generic Function, liked: Public generic functions
Generic Function, likes: Public generic functions
Generic Function, message-count: Public generic functions
Generic Function, mobile: Public generic functions
Generic Function, my-blogs: Public generic functions
Generic Function, my-drafts: Public generic functions
Generic Function, my-followers: Public generic functions
Generic Function, my-likes: Public generic functions
Generic Function, my-posts: Public generic functions
Generic Function, my-queue: Public generic functions
Generic Function, my-submissions: Public generic functions
Generic Function, myself: Public generic functions
Generic Function, name: Public generic functions
Generic Function, note-count: Public generic functions
Generic Function, nsfw-p: Public generic functions
Generic Function, photos: Public generic functions
Generic Function, phrase: Public generic functions
Generic Function, play-count: Public generic functions
Generic Function, player: Public generic functions
Generic Function, players: Public generic functions
Generic Function, post: Public generic functions
Generic Function, post-count: Public generic functions
Generic Function, post-format: Public generic functions
Generic Function, post-type: Public generic functions
Generic Function, post-url: Public generic functions
Generic Function, post=: Public generic functions
Generic Function, posts: Public generic functions
Generic Function, question: Public generic functions
Generic Function, queue: Public generic functions
Generic Function, queue-count: Public generic functions
Generic Function, raw-content: Public generic functions
Generic Function, reblog: Public generic functions
Generic Function, reblog-key: Public generic functions
Generic Function, reblog-p: Public generic functions
Generic Function, refresh: Public generic functions
Generic Function, reply: Public generic functions
Generic Function, repost: Public generic functions
Generic Function, root-p: Public generic functions
Generic Function, save: Public generic functions
Generic Function, share-likes: Public generic functions
Generic Function, short-url: Private generic functions
Generic Function, sizes: Public generic functions
Generic Function, slug: Public generic functions
Generic Function, source: Public generic functions
Generic Function, source-title: Public generic functions
Generic Function, source-url: Public generic functions
Generic Function, state: Public generic functions
Generic Function, submissions: Public generic functions
Generic Function, summary: Public generic functions
Generic Function, tag: Public generic functions
Generic Function, tags: Public generic functions
Generic Function, text: Public generic functions
Generic Function, text-format: Public generic functions
Generic Function, timestamp: Public generic functions
Generic Function, title: Public generic functions
Generic Function, track-name: Public generic functions
Generic Function, track-number: Public generic functions
Generic Function, trail: Public generic functions
Generic Function, trail-blog: Public generic functions
Generic Function, trail-post: Public generic functions
Generic Function, tweet: Public generic functions
Generic Function, twitter-enabled: Public generic functions
Generic Function, twitter-send: Public generic functions
Generic Function, unfollow: Public generic functions
Generic Function, unlike: Public generic functions
Generic Function, updated: Public generic functions
Generic Function, url: Public generic functions
Generic Function, width: Public generic functions
Generic Function, year: Public generic functions
get-unix-time: Public ordinary functions

H
handle-hunchentoot: Private ordinary functions
height: Public generic functions
height: Public generic functions
height: Public generic functions
height: Public generic functions
height: Public generic functions

I
id: Public generic functions
id: Public generic functions
id: Public generic functions
is-nsfw: Private generic functions
is-nsfw: Private generic functions

K
kaget: Private ordinary functions

L
label: Public generic functions
label: Public generic functions
like: Public generic functions
like: Public generic functions
like-count: Public generic functions
like-count: Public generic functions
like-count: Public generic functions
liked: Public generic functions
liked: Public generic functions
liked: Public generic functions
likes: Public generic functions
likes: Public generic functions
likes: Public generic functions
link-post-p: Public ordinary functions
login: Public ordinary functions
logout: Public ordinary functions

M
Macro, %post-fun-header: Private macros
Macro, define-predicates: Private macros
Macro, docc: Private macros
Macro, docf: Private macros
Macro, prepare*: Public macros
Macro, set-deferred: Private macros
Macro, set-post-deferred: Private macros
Macro, set-undeferred: Private macros
Macro, with-maybe-drakma-handling: Private macros
make-blog: Public ordinary functions
make-dialogue: Public ordinary functions
make-from-result: Private ordinary functions
make-photo: Public ordinary functions
make-photo-size: Public ordinary functions
make-post: Public ordinary functions
make-raw-post: Private ordinary functions
make-trail: Public ordinary functions
make-user: Public ordinary functions
make-video-player: Public ordinary functions
map-field: Private ordinary functions
map-field-list: Private ordinary functions
message-count: Public generic functions
message-count: Public generic functions
message-count: Public generic functions
Method, (setf answer): Public generic functions
Method, (setf body): Public generic functions
Method, (setf body): Public generic functions
Method, (setf caption): Public generic functions
Method, (setf caption): Public generic functions
Method, (setf caption): Public generic functions
Method, (setf caption): Public generic functions
Method, (setf date): Public generic functions
Method, (setf description): Public generic functions
Method, (setf file): Public generic functions
Method, (setf file): Public generic functions
Method, (setf file): Public generic functions
Method, (setf photos): Public generic functions
Method, (setf photos): Public generic functions
Method, (setf post-format): Public generic functions
Method, (setf slug): Public generic functions
Method, (setf source): Public generic functions
Method, (setf state): Public generic functions
Method, (setf tags): Public generic functions
Method, (setf text): Public generic functions
Method, (setf text-format): Public generic functions
Method, (setf title): Public generic functions
Method, (setf title): Public generic functions
Method, (setf title): Public generic functions
Method, (setf tweet): Public generic functions
Method, (setf url): Public generic functions
Method, admin: Public generic functions
Method, admin: Public generic functions
Method, album: Public generic functions
Method, album: Public generic functions
Method, album: Public generic functions
Method, album-art: Public generic functions
Method, album-art: Public generic functions
Method, album-art: Public generic functions
Method, answer: Public generic functions
Method, answer: Public generic functions
Method, answer: Public generic functions
Method, artist: Public generic functions
Method, artist: Public generic functions
Method, artist: Public generic functions
Method, ask: Private generic functions
Method, ask-anon: Public generic functions
Method, ask-anon: Public generic functions
Method, ask-p: Public generic functions
Method, ask-page-title: Public generic functions
Method, ask-page-title: Public generic functions
Method, askin-name: Private generic functions
Method, asking-name: Public generic functions
Method, asking-name: Public generic functions
Method, asking-url: Public generic functions
Method, asking-url: Public generic functions
Method, asking-url: Public generic functions
Method, augment: Public generic functions
Method, augment: Public generic functions
Method, avatar: Public generic functions
Method, avatar: Public generic functions
Method, blog: Public generic functions
Method, blog: Public generic functions
Method, blog-name: Public generic functions
Method, blog-name: Public generic functions
Method, blog=: Public generic functions
Method, blog=: Public generic functions
Method, blog=: Public generic functions
Method, blog=: Public generic functions
Method, blogs: Public generic functions
Method, blogs: Public generic functions
Method, body: Public generic functions
Method, body: Public generic functions
Method, body: Public generic functions
Method, body: Public generic functions
Method, body: Public generic functions
Method, bookmarklet: Public generic functions
Method, bookmarklet: Public generic functions
Method, can-send-fan-mail: Public generic functions
Method, can-send-fan-mail: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, caption: Public generic functions
Method, content: Public generic functions
Method, copy: Public generic functions
Method, current-p: Public generic functions
Method, dashboard: Public generic functions
Method, date: Public generic functions
Method, date: Public generic functions
Method, default-post-format: Public generic functions
Method, default-post-format: Public generic functions
Method, description: Public generic functions
Method, description: Public generic functions
Method, description: Public generic functions
Method, description: Public generic functions
Method, description: Public generic functions
Method, destroy: Public generic functions
Method, dialogue: Public generic functions
Method, dialogue: Public generic functions
Method, dialogue: Public generic functions
Method, draft-count: Public generic functions
Method, draft-count: Public generic functions
Method, drafts: Public generic functions
Method, drafts: Public generic functions
Method, embed-code: Public generic functions
Method, facebook-opengraph-enabled: Public generic functions
Method, facebook-opengraph-enabled: Public generic functions
Method, file: Public generic functions
Method, file: Public generic functions
Method, file: Public generic functions
Method, file: Public generic functions
Method, follow: Public generic functions
Method, follow: Public generic functions
Method, followed: Public generic functions
Method, followed: Public generic functions
Method, followers: Public generic functions
Method, followers: Public generic functions
Method, following: Public generic functions
Method, following-count: Private generic functions
Method, following-count: Private generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, is-nsfw: Private generic functions
Method, label: Public generic functions
Method, like: Public generic functions
Method, like-count: Public generic functions
Method, like-count: Public generic functions
Method, liked: Public generic functions
Method, liked: Public generic functions
Method, likes: Public generic functions
Method, likes: Public generic functions
Method, message-count: Public generic functions
Method, message-count: Public generic functions
Method, mobile: Public generic functions
Method, mobile: Public generic functions
Method, my-blogs: Public generic functions
Method, my-drafts: Public generic functions
Method, my-followers: Public generic functions
Method, my-likes: Public generic functions
Method, my-posts: Public generic functions
Method, my-queue: Public generic functions
Method, my-submissions: Public generic functions
Method, myself: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, note-count: Public generic functions
Method, nsfw-p: Public generic functions
Method, photos: Public generic functions
Method, photos: Public generic functions
Method, photos: Public generic functions
Method, photos: Public generic functions
Method, phrase: Public generic functions
Method, play-count: Public generic functions
Method, play-count: Public generic functions
Method, play-count: Public generic functions
Method, player: Public generic functions
Method, player: Public generic functions
Method, player: Public generic functions
Method, players: Public generic functions
Method, players: Public generic functions
Method, players: Public generic functions
Method, post: Public generic functions
Method, post: Public generic functions
Method, post-count: Public generic functions
Method, post-count: Public generic functions
Method, post-format: Public generic functions
Method, post-format: Public generic functions
Method, post-type: Public generic functions
Method, post-type: Public generic functions
Method, post-url: Public generic functions
Method, post-url: Public generic functions
Method, post=: Public generic functions
Method, post=: Public generic functions
Method, post=: Public generic functions
Method, post=: Public generic functions
Method, posts: Public generic functions
Method, posts: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, question: Public generic functions
Method, question: Public generic functions
Method, question: Public generic functions
Method, queue: Public generic functions
Method, queue: Public generic functions
Method, queue-count: Public generic functions
Method, queue-count: Public generic functions
Method, raw-content: Public generic functions
Method, reblog: Public generic functions
Method, reblog-key: Public generic functions
Method, reblog-key: Public generic functions
Method, reblog-p: Public generic functions
Method, refresh: Public generic functions
Method, reply: Public generic functions
Method, repost: Public generic functions
Method, repost: Public generic functions
Method, root-p: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, save: Public generic functions
Method, share-likes: Public generic functions
Method, share-likes: Public generic functions
Method, short-url: Private generic functions
Method, sizes: Public generic functions
Method, slug: Public generic functions
Method, slug: Public generic functions
Method, source: Public generic functions
Method, source: Public generic functions
Method, source: Public generic functions
Method, source-title: Public generic functions
Method, source-title: Public generic functions
Method, source-url: Public generic functions
Method, source-url: Public generic functions
Method, state: Public generic functions
Method, state: Public generic functions
Method, submissions: Public generic functions
Method, submissions: Public generic functions
Method, summary: Public generic functions
Method, tag: Public generic functions
Method, tags: Public generic functions
Method, tags: Public generic functions
Method, text: Public generic functions
Method, text: Public generic functions
Method, text-format: Public generic functions
Method, text-format: Public generic functions
Method, timestamp: Public generic functions
Method, timestamp: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, track-name: Public generic functions
Method, track-name: Public generic functions
Method, track-name: Public generic functions
Method, track-number: Public generic functions
Method, track-number: Public generic functions
Method, track-number: Public generic functions
Method, trail: Public generic functions
Method, trail-blog: Public generic functions
Method, trail-post: Public generic functions
Method, tweet: Public generic functions
Method, tweet: Public generic functions
Method, twitter-enabled: Public generic functions
Method, twitter-enabled: Public generic functions
Method, twitter-send: Public generic functions
Method, twitter-send: Public generic functions
Method, unfollow: Public generic functions
Method, unfollow: Public generic functions
Method, unlike: Public generic functions
Method, updated: Public generic functions
Method, updated: Public generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, url: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, year: Public generic functions
Method, year: Public generic functions
Method, year: Public generic functions
mobile: Public generic functions
mobile: Public generic functions
mobile: Public generic functions
my-blogs: Public generic functions
my-blogs: Public generic functions
my-drafts: Public generic functions
my-drafts: Public generic functions
my-followers: Public generic functions
my-followers: Public generic functions
my-likes: Public generic functions
my-likes: Public generic functions
my-posts: Public generic functions
my-posts: Public generic functions
my-queue: Public generic functions
my-queue: Public generic functions
my-submissions: Public generic functions
my-submissions: Public generic functions
myself: Public generic functions
myself: Public generic functions

N
naget: Private ordinary functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
note-count: Public generic functions
note-count: Public generic functions
nsfw-p: Public generic functions
nsfw-p: Public generic functions

P
pageinate: Public ordinary functions
pageinate-id: Public ordinary functions
pageinate-time: Public ordinary functions
parse-tumblr-date: Public ordinary functions
photo-p: Public ordinary functions
photo-post-p: Public ordinary functions
photo-size-p: Public ordinary functions
photos: Public generic functions
photos: Public generic functions
photos: Public generic functions
photos: Public generic functions
photos: Public generic functions
phrase: Public generic functions
phrase: Public generic functions
play-count: Public generic functions
play-count: Public generic functions
play-count: Public generic functions
play-count: Public generic functions
player: Public generic functions
player: Public generic functions
player: Public generic functions
player: Public generic functions
players: Public generic functions
players: Public generic functions
players: Public generic functions
players: Public generic functions
post: Public generic functions
post: Public generic functions
post: Public generic functions
post-count: Public generic functions
post-count: Public generic functions
post-count: Public generic functions
post-docstring: Private ordinary functions
post-format: Public generic functions
post-format: Public generic functions
post-format: Public generic functions
post-p: Public ordinary functions
post-type: Public generic functions
post-type: Public generic functions
post-type: Public generic functions
post-url: Public generic functions
post-url: Public generic functions
post-url: Public generic functions
post-wrapper: Private ordinary functions
post=: Public generic functions
post=: Public generic functions
post=: Public generic functions
post=: Public generic functions
post=: Public generic functions
posts: Public generic functions
posts: Public generic functions
posts: Public generic functions
prepare: Public ordinary functions
prepare*: Public macros
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-slots: Public ordinary functions

Q
question: Public generic functions
question: Public generic functions
question: Public generic functions
question: Public generic functions
queue: Public generic functions
queue: Public generic functions
queue: Public generic functions
queue-count: Public generic functions
queue-count: Public generic functions
queue-count: Public generic functions
quote-post-p: Public ordinary functions

R
random-port: Private ordinary functions
raw-content: Public generic functions
raw-content: Public generic functions
raw-data-request: Private ordinary functions
raw-request: Public ordinary functions
reblog: Public generic functions
reblog: Public generic functions
reblog-key: Public generic functions
reblog-key: Public generic functions
reblog-key: Public generic functions
reblog-p: Public generic functions
reblog-p: Public generic functions
refresh: Public generic functions
refresh: Public generic functions
reply: Public generic functions
reply: Public generic functions
repost: Public generic functions
repost: Public generic functions
repost: Public generic functions
request: Public ordinary functions
root-p: Public generic functions
root-p: Public generic functions

S
saget: Private ordinary functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
save: Public generic functions
set-deferred: Private macros
set-post-deferred: Private macros
set-undeferred: Private macros
share-likes: Public generic functions
share-likes: Public generic functions
share-likes: Public generic functions
short-url: Private generic functions
short-url: Private generic functions
sizes: Public generic functions
sizes: Public generic functions
slug: Public generic functions
slug: Public generic functions
slug: Public generic functions
source: Public generic functions
source: Public generic functions
source: Public generic functions
source: Public generic functions
source-title: Public generic functions
source-title: Public generic functions
source-title: Public generic functions
source-url: Public generic functions
source-url: Public generic functions
source-url: Public generic functions
start-hunchentoot-server: Private ordinary functions
state: Public generic functions
state: Public generic functions
state: Public generic functions
submissions: Public generic functions
submissions: Public generic functions
submissions: Public generic functions
summary: Public generic functions
summary: Public generic functions

T
tag: Public generic functions
tag: Public generic functions
taget: Private ordinary functions
tagged: Public ordinary functions
tags: Public generic functions
tags: Public generic functions
tags: Public generic functions
text: Public generic functions
text: Public generic functions
text: Public generic functions
text-format: Public generic functions
text-format: Public generic functions
text-format: Public generic functions
text-post-p: Public ordinary functions
timestamp: Public generic functions
timestamp: Public generic functions
timestamp: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
to-keyword: Public ordinary functions
track-name: Public generic functions
track-name: Public generic functions
track-name: Public generic functions
track-name: Public generic functions
track-number: Public generic functions
track-number: Public generic functions
track-number: Public generic functions
track-number: Public generic functions
trail: Public generic functions
trail: Public generic functions
trail-blog: Public generic functions
trail-blog: Public generic functions
trail-p: Public ordinary functions
trail-post: Public generic functions
trail-post: Public generic functions
tweet: Public generic functions
tweet: Public generic functions
tweet: Public generic functions
twitter-enabled: Public generic functions
twitter-enabled: Public generic functions
twitter-enabled: Public generic functions
twitter-send: Public generic functions
twitter-send: Public generic functions
twitter-send: Public generic functions

U
unfollow: Public generic functions
unfollow: Public generic functions
unfollow: Public generic functions
unlike: Public generic functions
unlike: Public generic functions
updated: Public generic functions
updated: Public generic functions
updated: Public generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions
url: Public generic functions
user-p: Public ordinary functions
user/dashboard: Public ordinary functions
user/follow: Public ordinary functions
user/following: Public ordinary functions
user/info: Public ordinary functions
user/like: Public ordinary functions
user/likes: Public ordinary functions
user/unfollow: Public ordinary functions
user/unlike: Public ordinary functions

V
video-player-p: Public ordinary functions
video-post-p: Public ordinary functions

W
width: Public generic functions
width: Public generic functions
width: Public generic functions
width: Public generic functions
width: Public generic functions
width: Public generic functions
with-maybe-drakma-handling: Private macros

Y
year: Public generic functions
year: Public generic functions
year: Public generic functions
year: Public generic functions

Jump to:   %   (   *  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   Q   R   S   T   U   V   W   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   B   C   D   E   F   H   I   L   M   N   P   Q   R   S   T   U   W   Y  
Index Entry  Section

*
*blog/avatar*: Private special variables
*blog/followers*: Private special variables
*blog/info*: Private special variables
*blog/likes*: Private special variables
*blog/post*: Private special variables
*blog/post/delete*: Private special variables
*blog/post/edit*: Private special variables
*blog/post/reblog*: Private special variables
*blog/posts*: Private special variables
*blog/posts/draft*: Private special variables
*blog/posts/queue*: Private special variables
*blog/posts/submission*: Private special variables
*client*: Public special variables
*oauth/access-token*: Public special variables
*oauth/authorize*: Public special variables
*oauth/request-token*: Public special variables
*tagged*: Private special variables
*tumblr-datetime-format*: Public special variables
*unix-epoch-difference*: Private special variables
*user*: Public special variables
*user/dashboard*: Private special variables
*user/follow*: Private special variables
*user/following*: Private special variables
*user/info*: Private special variables
*user/like*: Private special variables
*user/likes*: Private special variables
*user/unfollow*: Private special variables
*user/unlike*: Private special variables

A
admin: Public classes
album: Public classes
album-art: Public classes
answer: Public classes
artist: Public classes
ask-anon: Public classes
ask-p: Public classes
ask-page-title: Public classes
asking-name: Public classes
asking-url: Public classes
avatar: Public classes

B
blog: Public classes
blog-name: Public classes
blogs: Public classes
body: Public classes
body: Public classes
bookmarklet: Public classes

C
can-send-fan-mail: Public classes
caption: Public classes
caption: Public classes
caption: Public classes
caption: Public classes
content: Public classes
current-p: Public classes

D
date: Public classes
default-post-format: Public classes
description: Public classes
description: Public classes
dialogue: Public classes
draft-count: Public classes

E
embed-code: Public classes

F
facebook-opengraph-enabled: Public classes
file: Public classes
file: Public classes
file: Public classes
followed: Public classes
following-count: Public classes

H
height: Public classes
height: Public classes

I
id: Public classes

L
label: Public classes
like-count: Public classes
liked: Public classes

M
message-count: Public classes
mobile: Public classes

N
name: Public classes
name: Public classes
note-count: Public classes
nsfw-p: Public classes

P
photos: Public classes
photos: Public classes
phrase: Public classes
play-count: Public classes
player: Public classes
players: Public classes
post: Public classes
post-count: Public classes
post-format: Public classes
post-type: Public classes
post-url: Public classes

Q
question: Public classes
queue-count: Public classes

R
raw-content: Public classes
reblog-key: Public classes
root-p: Public classes

S
share-likes: Public classes
short-url: Public classes
sizes: Public classes
Slot, admin: Public classes
Slot, album: Public classes
Slot, album-art: Public classes
Slot, answer: Public classes
Slot, artist: Public classes
Slot, ask-anon: Public classes
Slot, ask-p: Public classes
Slot, ask-page-title: Public classes
Slot, asking-name: Public classes
Slot, asking-url: Public classes
Slot, avatar: Public classes
Slot, blog: Public classes
Slot, blog-name: Public classes
Slot, blogs: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, bookmarklet: Public classes
Slot, can-send-fan-mail: Public classes
Slot, caption: Public classes
Slot, caption: Public classes
Slot, caption: Public classes
Slot, caption: Public classes
Slot, content: Public classes
Slot, current-p: Public classes
Slot, date: Public classes
Slot, default-post-format: Public classes
Slot, description: Public classes
Slot, description: Public classes
Slot, dialogue: Public classes
Slot, draft-count: Public classes
Slot, embed-code: Public classes
Slot, facebook-opengraph-enabled: Public classes
Slot, file: Public classes
Slot, file: Public classes
Slot, file: Public classes
Slot, followed: Public classes
Slot, following-count: Public classes
Slot, height: Public classes
Slot, height: Public classes
Slot, id: Public classes
Slot, label: Public classes
Slot, like-count: Public classes
Slot, liked: Public classes
Slot, message-count: Public classes
Slot, mobile: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, note-count: Public classes
Slot, nsfw-p: Public classes
Slot, photos: Public classes
Slot, photos: Public classes
Slot, phrase: Public classes
Slot, play-count: Public classes
Slot, player: Public classes
Slot, players: Public classes
Slot, post: Public classes
Slot, post-count: Public classes
Slot, post-format: Public classes
Slot, post-type: Public classes
Slot, post-url: Public classes
Slot, question: Public classes
Slot, queue-count: Public classes
Slot, raw-content: Public classes
Slot, reblog-key: Public classes
Slot, root-p: Public classes
Slot, share-likes: Public classes
Slot, short-url: Public classes
Slot, sizes: Public classes
Slot, slug: Public classes
Slot, source: Public classes
Slot, source-title: Public classes
Slot, source-url: Public classes
Slot, state: Public classes
Slot, summary: Public classes
Slot, tags: Public classes
Slot, text: Public classes
Slot, text-format: Public classes
Slot, timestamp: Public classes
Slot, title: Public classes
Slot, title: Public classes
Slot, title: Public classes
Slot, title: Public classes
Slot, track-name: Public classes
Slot, track-number: Public classes
Slot, trail: Public classes
Slot, tweet: Public classes
Slot, twitter-enabled: Public classes
Slot, twitter-send: Public classes
Slot, updated: Public classes
Slot, url: Public classes
Slot, url: Public classes
Slot, url: Public classes
Slot, width: Public classes
Slot, width: Public classes
Slot, width: Public classes
Slot, year: Public classes
slug: Public classes
source: Public classes
source-title: Public classes
source-url: Public classes
Special Variable, *blog/avatar*: Private special variables
Special Variable, *blog/followers*: Private special variables
Special Variable, *blog/info*: Private special variables
Special Variable, *blog/likes*: Private special variables
Special Variable, *blog/post*: Private special variables
Special Variable, *blog/post/delete*: Private special variables
Special Variable, *blog/post/edit*: Private special variables
Special Variable, *blog/post/reblog*: Private special variables
Special Variable, *blog/posts*: Private special variables
Special Variable, *blog/posts/draft*: Private special variables
Special Variable, *blog/posts/queue*: Private special variables
Special Variable, *blog/posts/submission*: Private special variables
Special Variable, *client*: Public special variables
Special Variable, *oauth/access-token*: Public special variables
Special Variable, *oauth/authorize*: Public special variables
Special Variable, *oauth/request-token*: Public special variables
Special Variable, *tagged*: Private special variables
Special Variable, *tumblr-datetime-format*: Public special variables
Special Variable, *unix-epoch-difference*: Private special variables
Special Variable, *user*: Public special variables
Special Variable, *user/dashboard*: Private special variables
Special Variable, *user/follow*: Private special variables
Special Variable, *user/following*: Private special variables
Special Variable, *user/info*: Private special variables
Special Variable, *user/like*: Private special variables
Special Variable, *user/likes*: Private special variables
Special Variable, *user/unfollow*: Private special variables
Special Variable, *user/unlike*: Private special variables
state: Public classes
summary: Public classes

T
tags: Public classes
text: Public classes
text-format: Public classes
timestamp: Public classes
title: Public classes
title: Public classes
title: Public classes
title: Public classes
track-name: Public classes
track-number: Public classes
trail: Public classes
tweet: Public classes
twitter-enabled: Public classes
twitter-send: Public classes

U
updated: Public classes
url: Public classes
url: Public classes
url: Public classes

W
width: Public classes
width: Public classes
width: Public classes

Y
year: Public classes

Jump to:   *  
A   B   C   D   E   F   H   I   L   M   N   P   Q   R   S   T   U   W   Y  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   D   F   G   H   L   O   P   Q   S   T   U   V  
Index Entry  Section

A
answer-post: Public classes
audio-post: Public classes
auth.lisp: The humbler/auth․lisp file

B
blog: Public classes
blog.lisp: The humbler/blog․lisp file

C
chat-post: Public classes
Class, answer-post: Public classes
Class, audio-post: Public classes
Class, blog: Public classes
Class, chat-post: Public classes
Class, client: Public classes
Class, dialogue: Public classes
Class, link-post: Public classes
Class, photo: Public classes
Class, photo-post: Public classes
Class, photo-size: Public classes
Class, post: Public classes
Class, quote-post: Public classes
Class, text-post: Public classes
Class, trail: Public classes
Class, user: Public classes
Class, video-player: Public classes
Class, video-post: Public classes
client: Public classes

D
deferring.lisp: The humbler/deferring․lisp file
dialogue: Public classes
documentation.lisp: The humbler/documentation․lisp file

F
File, auth.lisp: The humbler/auth․lisp file
File, blog.lisp: The humbler/blog․lisp file
File, deferring.lisp: The humbler/deferring․lisp file
File, documentation.lisp: The humbler/documentation․lisp file
File, generics.lisp: The humbler/generics․lisp file
File, humbler.asd: The humbler/humbler․asd file
File, object-bridge.lisp: The humbler/object-bridge․lisp file
File, objects.lisp: The humbler/objects․lisp file
File, package.lisp: The humbler/package․lisp file
File, post.lisp: The humbler/post․lisp file
File, posts.lisp: The humbler/posts․lisp file
File, tagged.lisp: The humbler/tagged․lisp file
File, toolkit.lisp: The humbler/toolkit․lisp file
File, user.lisp: The humbler/user․lisp file

G
generics.lisp: The humbler/generics․lisp file

H
humbler: The humbler system
humbler: The humbler package
humbler-api: The humbler-api package
humbler-extra: The humbler-extra package
humbler-objects: The humbler-objects package
humbler.asd: The humbler/humbler․asd file

L
link-post: Public classes

O
object-bridge.lisp: The humbler/object-bridge․lisp file
objects.lisp: The humbler/objects․lisp file

P
Package, humbler: The humbler package
Package, humbler-api: The humbler-api package
Package, humbler-extra: The humbler-extra package
Package, humbler-objects: The humbler-objects package
package.lisp: The humbler/package․lisp file
photo: Public classes
photo-post: Public classes
photo-size: Public classes
post: Public classes
post.lisp: The humbler/post․lisp file
posts.lisp: The humbler/posts․lisp file

Q
quote-post: Public classes

S
System, humbler: The humbler system

T
tagged.lisp: The humbler/tagged․lisp file
text-post: Public classes
toolkit.lisp: The humbler/toolkit․lisp file
trail: Public classes

U
user: Public classes
user.lisp: The humbler/user․lisp file

V
video-player: Public classes
video-post: Public classes

Jump to:   A   B   C   D   F   G   H   L   O   P   Q   S   T   U   V