The humbler Reference Manual

Table of Contents

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

The humbler Reference Manual

This is the humbler Reference Manual, version 0.1.8, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:59:46 2018 GMT+0.


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

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 South.

How To

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

(south:prepare
 :api-key key
 :api-secret secret)

Humbler should configure South automatically to use the correct oAuth URLs and provides a simple LOGIN function.

(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. It should also set up your local user object.

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, Multiple South Applications

If you need to allow multiple users or south-using applications simultaneously, you'll need to handle the login and environment establishment yourself. Have a look at the South documentation for more information on how to go about this. This functionality is not included in Humbler directly as it is too complex to handle in a generic way.

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


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

2 Systems

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


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

2.1 humbler

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

https://github.com/Shinmera/humbler

License

Artistic

Description

A Tumblr API interface

Version

0.1.8

Dependencies
Source

humbler.asd (file)

Components

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

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 files   [Contents][Index]

3.1.1 humbler.asd

Location

humbler.asd

Systems

humbler (system)


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

3.1.2 humbler/package.lisp

Parent

humbler (system)

Location

package.lisp

Packages

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

3.1.3 humbler/toolkit.lisp

Dependency

package.lisp (file)

Parent

humbler (system)

Location

toolkit.lisp

Exported Definitions
Internal Definitions

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

3.1.4 humbler/blog.lisp

Dependency

toolkit.lisp (file)

Parent

humbler (system)

Location

blog.lisp

Exported Definitions
Internal Definitions

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

3.1.5 humbler/posts.lisp

Dependency

blog.lisp (file)

Parent

humbler (system)

Location

posts.lisp

Exported Definitions
Internal Definitions

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

3.1.6 humbler/post.lisp

Dependency

posts.lisp (file)

Parent

humbler (system)

Location

post.lisp

Exported Definitions
Internal Definitions

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

3.1.7 humbler/user.lisp

Dependency

post.lisp (file)

Parent

humbler (system)

Location

user.lisp

Exported Definitions
Internal Definitions

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

3.1.8 humbler/tagged.lisp

Dependency

user.lisp (file)

Parent

humbler (system)

Location

tagged.lisp

Exported Definitions

tagged (function)

Internal Definitions

*tagged* (special variable)


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

3.1.9 humbler/objects.lisp

Dependency

tagged.lisp (file)

Parent

humbler (system)

Location

objects.lisp

Exported Definitions
Internal Definitions

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

3.1.10 humbler/object-bridge.lisp

Dependency

objects.lisp (file)

Parent

humbler (system)

Location

object-bridge.lisp

Exported Definitions
Internal Definitions

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

3.1.11 humbler/generics.lisp

Dependency

object-bridge.lisp (file)

Parent

humbler (system)

Location

generics.lisp

Exported Definitions
Internal Definitions

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

3.1.12 humbler/deferring.lisp

Dependency

generics.lisp (file)

Parent

humbler (system)

Location

deferring.lisp

Exported Definitions
Internal Definitions

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

3.1.13 humbler/auth.lisp

Dependency

deferring.lisp (file)

Parent

humbler (system)

Location

auth.lisp

Exported Definitions
Internal Definitions

init-user (function)


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

3.1.14 humbler/documentation.lisp

Dependency

auth.lisp (file)

Parent

humbler (system)

Location

documentation.lisp

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 humbler

Source

package.lisp (file)

Nickname

org.tymoonnext.humbler

Use List
Internal Definitions

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

4.2 humbler-extra

Source

package.lisp (file)

Nickname

org.tymoonnext.humbler.extra

Used By List

humbler

Exported Definitions

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

4.3 humbler-objects

Source

package.lisp (file)

Nickname

org.tymoonnext.humbler.objects

Used By List

humbler

Exported Definitions

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

4.4 humbler-api

Source

package.lisp (file)

Nickname

org.tymoonnext.humbler.api

Used By List

humbler

Exported Definitions

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

5 Definitions

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


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

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *oauth/access-token*
Package

humbler-extra

Source

auth.lisp (file)

Special Variable: *oauth/authorize*
Package

humbler-extra

Source

auth.lisp (file)

Special Variable: *oauth/request-token*
Package

humbler-extra

Source

auth.lisp (file)

Special Variable: *tumblr-datetime-format*

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

Package

humbler-extra

Source

toolkit.lisp (file)

Special Variable: *user*

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

Package

humbler-extra

Source

auth.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: prepare* &rest PARAMETER-NAMES

Creates a PREPARE statement out of the provided variables.

Package

humbler-extra

Source

toolkit.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: answer-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: audio-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: blog-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: blog/avatar BLOG &key SIZE FETCH

Returns the URL to the avatar of the blog.

If FETCH is non-NIL, the avatar itself is fetched and returned as the first value and the avatar’s URL as secondary value.

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: blog/post-link BLOG URL &key DESCRIPTION TITLE STATE TAGS TWEET DATE FORMAT SLUG

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: blog/post/delete BLOG ID

Delete the post with the given ID.

Returns the post’s ID.

Package

humbler-api

Source

post.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: chat-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: dialogue-p THING
Package

humbler-objects

Source

objects.lisp (file)

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 (file)

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 (file)

Function: get-unix-time ()

Returns an integer representing the seconds since the unix epoch.

Package

humbler-extra

Source

toolkit.lisp (file)

Function: link-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: login ()

Performs a SERVER login with South.

Package

humbler-extra

Source

auth.lisp (file)

Function: logout ()

Resets South’s access tokens, thus logging you out.

Package

humbler-extra

Source

auth.lisp (file)

Function: make-blog RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-dialogue RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-photo RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-photo-size RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-post RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-trail RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-user RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

Function: make-video-player RESULT
Package

humbler-objects

Source

object-bridge.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: photo-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: photo-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: photo-size-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: post-p THING
Package

humbler-objects

Source

objects.lisp (file)

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 (file)

Function: print-slots OBJECT &key OMIT-UNBOUND

Prints all slots of the object and their values.

Package

humbler-extra

Source

toolkit.lisp (file)

Function: quote-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: raw-request URL &key METHOD PARAMETERS OAUTH REDIRECT &allow-other-keys

Performs a raw request, with JSON as text.

URL — Url to request, see DRAKMA:HTTP-REQUEST
METHOD — Request method, see DRAKMA:HTTP-REQUEST
PARAMETERS — List of parameters, see DRAKMA:HTTP-REQUEST
OAUTH — Whether to use oAuth signinf or not if T, will use SOUTH:SIGNED-REQUEST. REDIRECT — How many redirects to allow, see DRAKMA:HTTP-REQUEST

Package

humbler-extra

Source

toolkit.lisp (file)

Function: request URL &rest ARGS &key METHOD PARAMETERS OAUTH REDIRECT REQUEST-FUN &allow-other-keys

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

Package

humbler-extra

Source

toolkit.lisp (file)

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 (file)

Function: text-post-p THING
Package

humbler-objects

Source

objects.lisp (file)

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 (file)

Function: trail-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: user-p THING
Package

humbler-objects

Source

objects.lisp (file)

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 (file)

Function: user/follow BLOG

Follow a blog.

BLOG — The blog’s short name.

Returns T on success.

Package

humbler-api

Source

user.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: user/unfollow BLOG

Unfollow a blog.

BLOG — The blog’s short name.

Returns T on success.

Package

humbler-api

Source

user.lisp (file)

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 (file)

Function: video-player-p THING
Package

humbler-objects

Source

objects.lisp (file)

Function: video-post-p THING
Package

humbler-objects

Source

objects.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: admin OBJECT
Package

humbler-objects

Methods
Method: admin (BLOG blog) before
Source

deferring.lisp (file)

Method: admin (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: album OBJECT
Package

humbler-objects

Methods
Method: album (POST post) before
Source

deferring.lisp (file)

Method: album (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

Method: album (AUDIO-POST audio-post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: album-art OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: album-art (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: answer OBJECT
Generic Function: (setf answer) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: answer (POST post) before
Source

deferring.lisp (file)

Method: answer (ANSWER-POST answer-post) before
Source

deferring.lisp (file)

Method: answer (ANSWER-POST answer-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf answer) NEW-VALUE (ANSWER-POST answer-post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: artist OBJECT
Package

humbler-objects

Methods
Method: artist (POST post) before
Source

deferring.lisp (file)

Method: artist (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

Method: artist (AUDIO-POST audio-post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: ask-anon OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: ask-anon (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: ask-p OBJECT
Package

humbler-objects

Methods
Method: ask-p (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: ask-page-title OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: ask-page-title (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: asking-name OBJECT
Package

humbler-objects

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

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: asking-url OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: asking-url (ANSWER-POST answer-post) before
Source

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: augment TARGET SOURCE

Fills up slots in TARGET with information from SOURCE.

Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: augment TARGET SOURCE
Method: augment (TARGET post) (SOURCE post)
Generic Function: avatar OBJECT
Package

humbler-objects

Methods
Method: avatar (BLOG blog) before
Source

deferring.lisp (file)

Method: avatar (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

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

humbler-objects

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

deferring.lisp (file)

Method: blog-name (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: blog= A B

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

Package

humbler-objects

Source

generics.lisp (file)

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
Method: blogs (USER user) before
Source

deferring.lisp (file)

Method: blogs (USER user)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: body OBJECT
Generic Function: (setf body) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: body (POST post) before
Source

deferring.lisp (file)

Method: body (CHAT-POST chat-post) before
Source

deferring.lisp (file)

Method: body (TEXT-POST text-post) before
Source

deferring.lisp (file)

Method: body (CHAT-POST chat-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf body) NEW-VALUE (CHAT-POST chat-post)

automatically generated writer method

Source

objects.lisp (file)

Method: body (TEXT-POST text-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf body) NEW-VALUE (TEXT-POST text-post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: bookmarklet OBJECT
Package

humbler-objects

Methods
Method: bookmarklet (POST post) before
Source

deferring.lisp (file)

Method: bookmarklet (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: can-send-fan-mail OBJECT
Package

humbler-objects

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

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: caption OBJECT
Generic Function: (setf caption) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: caption (POST post) before
Source

deferring.lisp (file)

Method: caption (VIDEO-POST video-post) before
Source

deferring.lisp (file)

Method: caption (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

Method: caption (PHOTO-POST photo-post) before
Source

deferring.lisp (file)

Method: caption (PHOTO photo)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf caption) NEW-VALUE (PHOTO photo)

automatically generated writer method

Source

objects.lisp (file)

Method: caption (VIDEO-POST video-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf caption) NEW-VALUE (VIDEO-POST video-post)

automatically generated writer method

Source

objects.lisp (file)

Method: caption (AUDIO-POST audio-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf caption) NEW-VALUE (AUDIO-POST audio-post)

automatically generated writer method

Source

objects.lisp (file)

Method: caption (PHOTO-POST photo-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf caption) NEW-VALUE (PHOTO-POST photo-post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: content OBJECT
Package

humbler-objects

Methods
Method: content (TRAIL trail)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: copy THING
Generic Function: current-p OBJECT
Package

humbler-objects

Methods
Method: current-p (TRAIL trail)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: dashboard &key AMOUNT OFFSET TYPE
Generic Function: date OBJECT
Generic Function: (setf date) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: date (POST post) before
Source

deferring.lisp (file)

Method: date (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf date) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: default-post-format OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: default-post-format (USER user)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: description OBJECT
Generic Function: (setf description) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: description (POST post) before
Source

deferring.lisp (file)

Method: description (LINK-POST link-post) before
Source

deferring.lisp (file)

Method: description (BLOG blog) before
Source

deferring.lisp (file)

Method: description (LINK-POST link-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf description) NEW-VALUE (LINK-POST link-post)

automatically generated writer method

Source

objects.lisp (file)

Method: description (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: destroy (POST post)
Generic Function: dialogue OBJECT
Package

humbler-objects

Methods
Method: dialogue (POST post) before
Source

deferring.lisp (file)

Method: dialogue (CHAT-POST chat-post) before
Source

deferring.lisp (file)

Method: dialogue (CHAT-POST chat-post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: draft-count OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: draft-count (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: drafts (BLOG blog) &key AMOUNT OFFSET BEFORE-ID
Method: drafts (BLOG string) &key AMOUNT OFFSET BEFORE-ID
Generic Function: embed-code OBJECT
Package

humbler-objects

Methods
Method: embed-code (VIDEO-PLAYER video-player)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: facebook-opengraph-enabled OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: facebook-opengraph-enabled (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: file OBJECT
Generic Function: (setf file) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: file (POST post) before
Source

deferring.lisp (file)

Method: file (VIDEO-POST video-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf file) NEW-VALUE (VIDEO-POST video-post)

automatically generated writer method

Source

objects.lisp (file)

Method: file (AUDIO-POST audio-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf file) NEW-VALUE (AUDIO-POST audio-post)

automatically generated writer method

Source

objects.lisp (file)

Method: file (PHOTO-POST photo-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf file) NEW-VALUE (PHOTO-POST photo-post)

automatically generated writer method

Source

objects.lisp (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 (file)

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

humbler-objects

Methods
Method: followed (BLOG blog) before
Source

deferring.lisp (file)

Method: followed (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

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 (file)

Methods
Method: following &key AMOUNT OFFSET
Generic Function: height OBJECT
Package

humbler-objects

Methods
Method: height (POST post) before
Source

deferring.lisp (file)

Method: height (PHOTO-POST photo-post) before
Source

deferring.lisp (file)

Method: height (PHOTO-SIZE photo-size)

automatically generated reader method

Source

objects.lisp (file)

Method: height (PHOTO-POST photo-post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: id OBJECT
Package

humbler-objects

Methods
Method: id (POST post) before
Source

deferring.lisp (file)

Method: id (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: label OBJECT
Package

humbler-objects

Methods
Method: label (DIALOGUE dialogue)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

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

humbler-objects

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

deferring.lisp (file)

Method: like-count (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: liked OBJECT
Package

humbler-objects

Methods
Method: liked (POST post) before
Source

deferring.lisp (file)

Method: liked (POST post)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: likes (BLOG blog) &key AMOUNT OFFSET
Method: likes (BLOG string) &key AMOUNT OFFSET
Generic Function: message-count OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: message-count (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: mobile OBJECT
Package

humbler-objects

Methods
Method: mobile (POST post) before
Source

deferring.lisp (file)

Method: mobile (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: my-blogs ()
Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: my-blogs ()
Generic Function: my-drafts &key AMOUNT OFFSET

Shorthand for (DRAFTS *user*)

Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: my-drafts &key AMOUNT OFFSET
Generic Function: my-followers &key AMOUNT OFFSET

Shorthand for (FOLLOWERS *user*)

Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: my-followers &key AMOUNT OFFSET
Generic Function: my-likes &key AMOUNT OFFSET

Shorthand for (LIKES *user*)

Package

humbler-objects

Source

generics.lisp (file)

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 (file)

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 (file)

Methods
Method: my-queue &key AMOUNT OFFSET
Generic Function: my-submissions &key AMOUNT OFFSET

Shorthand for (SUBMISSIONS *user*)

Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: my-submissions &key AMOUNT OFFSET
Generic Function: myself ()

Retrieve information about yourself.

Returns a USER object.

Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: myself ()
Generic Function: name OBJECT
Package

humbler-objects

Methods
Method: name (DIALOGUE dialogue)

automatically generated reader method

Source

objects.lisp (file)

Method: name (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: note-count OBJECT
Package

humbler-objects

Methods
Method: note-count (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: nsfw-p OBJECT
Package

humbler-objects

Methods
Method: nsfw-p (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: photos OBJECT
Generic Function: (setf photos) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: photos (POST post) before
Source

deferring.lisp (file)

Method: photos (PHOTO-POST photo-post) before
Source

deferring.lisp (file)

Method: photos (LINK-POST link-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf photos) NEW-VALUE (LINK-POST link-post)

automatically generated writer method

Source

objects.lisp (file)

Method: photos (PHOTO-POST photo-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf photos) NEW-VALUE (PHOTO-POST photo-post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: phrase OBJECT
Package

humbler-objects

Methods
Method: phrase (DIALOGUE dialogue)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: play-count OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: play-count (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: player OBJECT
Package

humbler-objects

Methods
Method: player (POST post) before
Source

deferring.lisp (file)

Method: player (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

Method: player (AUDIO-POST audio-post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: players OBJECT
Package

humbler-objects

Methods
Method: players (POST post) before
Source

deferring.lisp (file)

Method: players (VIDEO-POST video-post) before
Source

deferring.lisp (file)

Method: players (VIDEO-POST video-post)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: post (POST post) &optional BLOG-NAME
Method: post (ID fixnum) &optional BLOG-NAME
Generic Function: post-count OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: post-count (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: post-format OBJECT
Generic Function: (setf post-format) NEW-VALUE OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: post-format (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf post-format) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: post-type OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: post-type (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: post-url OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: post-url (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: post= A B

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

Package

humbler-objects

Source

generics.lisp (file)

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 (file)

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 (POST post) before
Source

deferring.lisp (file)

Method: question (ANSWER-POST answer-post) before
Source

deferring.lisp (file)

Method: question (ANSWER-POST answer-post)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: queue (BLOG blog) &key AMOUNT OFFSET
Method: queue (BLOG string) &key AMOUNT OFFSET
Generic Function: queue-count OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: queue-count (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: raw-content OBJECT
Package

humbler-objects

Methods
Method: raw-content (TRAIL trail)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

Methods
Method: reblog (POST post) &key COMMENT
Generic Function: reblog-key OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: reblog-key (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: reblog-p POST
Package

humbler-objects

Source

generics.lisp (file)

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 (file)

Methods
Method: refresh (POST post)
Generic Function: reply POST ANSWER
Package

humbler-objects

Source

generics.lisp (file)

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 (file)

Methods
Method: repost (POST post) (NEW-BLOG blog)
Method: repost (POST post) (NEW-BLOG string)
Generic Function: root-p OBJECT
Package

humbler-objects

Methods
Method: root-p (TRAIL trail)

automatically generated reader method

Source

objects.lisp (file)

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 (file)

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
Method: share-likes (BLOG blog) before
Source

deferring.lisp (file)

Method: share-likes (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: sizes OBJECT
Package

humbler-objects

Methods
Method: sizes (PHOTO photo)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: slug OBJECT
Generic Function: (setf slug) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: slug (POST post) before
Source

deferring.lisp (file)

Method: slug (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf slug) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: source OBJECT
Generic Function: (setf source) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: source (POST post) before
Source

deferring.lisp (file)

Method: source (QUOTE-POST quote-post) before
Source

deferring.lisp (file)

Method: source (QUOTE-POST quote-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf source) NEW-VALUE (QUOTE-POST quote-post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: source-title OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: source-title (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: source-url OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: source-url (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: state OBJECT
Generic Function: (setf state) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: state (POST post) before
Source

deferring.lisp (file)

Method: state (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf state) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

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 (file)

Methods
Method: submissions (BLOG blog) &key AMOUNT OFFSET
Method: submissions (BLOG string) &key AMOUNT OFFSET
Generic Function: tag TAG &key AMOUNT OFFSET BEFORE
Package

humbler-objects

Source

generics.lisp (file)

Methods
Method: tag TAG &key AMOUNT OFFSET BEFORE
Generic Function: tags OBJECT
Generic Function: (setf tags) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: tags (POST post) before
Source

deferring.lisp (file)

Method: tags (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf tags) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: text OBJECT
Generic Function: (setf text) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: text (QUOTE-POST quote-post) before
Source

deferring.lisp (file)

Method: text (QUOTE-POST quote-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf text) NEW-VALUE (QUOTE-POST quote-post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: text-format OBJECT
Generic Function: (setf text-format) NEW-VALUE OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: text-format (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf text-format) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: timestamp OBJECT
Package

humbler-objects

Methods
Method: timestamp (POST post) before
Source

deferring.lisp (file)

Method: timestamp (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: title OBJECT
Generic Function: (setf title) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: title (POST post) before
Source

deferring.lisp (file)

Method: title (CHAT-POST chat-post) before
Source

deferring.lisp (file)

Method: title (LINK-POST link-post) before
Source

deferring.lisp (file)

Method: title (TEXT-POST text-post) before
Source

deferring.lisp (file)

Method: title (BLOG blog) before
Source

deferring.lisp (file)

Method: title (CHAT-POST chat-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf title) NEW-VALUE (CHAT-POST chat-post)

automatically generated writer method

Source

objects.lisp (file)

Method: title (LINK-POST link-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf title) NEW-VALUE (LINK-POST link-post)

automatically generated writer method

Source

objects.lisp (file)

Method: title (TEXT-POST text-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf title) NEW-VALUE (TEXT-POST text-post)

automatically generated writer method

Source

objects.lisp (file)

Method: title (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: track-name OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: track-name (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: track-number OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: track-number (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

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

automatically generated reader method

Source

objects.lisp (file)

Generic Function: trail OBJECT
Package

humbler-objects

Methods
Method: trail (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: trail-blog OBJECT
Package

humbler-objects

Methods
Method: trail-blog (TRAIL trail)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: trail-post OBJECT
Package

humbler-objects

Methods
Method: trail-post (TRAIL trail)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: tweet OBJECT
Generic Function: (setf tweet) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: tweet (POST post) before
Source

deferring.lisp (file)

Method: tweet (POST post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf tweet) NEW-VALUE (POST post)

automatically generated writer method

Source

objects.lisp (file)

Generic Function: twitter-enabled OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: twitter-enabled (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: twitter-send OBJECT
Package

humbler-objects

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

deferring.lisp (file)

Method: twitter-send (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: unfollow BLOG

Unfollow the given blog.

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

Package

humbler-objects

Source

generics.lisp (file)

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 (file)

Methods
Method: unlike (POST post)
Generic Function: updated OBJECT
Package

humbler-objects

Methods
Method: updated (BLOG blog) before
Source

deferring.lisp (file)

Method: updated (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: url OBJECT
Generic Function: (setf url) NEW-VALUE OBJECT
Package

humbler-objects

Methods
Method: url (POST post) before
Source

deferring.lisp (file)

Method: url (LINK-POST link-post) before
Source

deferring.lisp (file)

Method: url (BLOG blog) before
Source

deferring.lisp (file)

Method: url (PHOTO-SIZE photo-size)

automatically generated reader method

Source

objects.lisp (file)

Method: url (LINK-POST link-post)

automatically generated reader method

Source

objects.lisp (file)

Method: (setf url) NEW-VALUE (LINK-POST link-post)

automatically generated writer method

Source

objects.lisp (file)

Method: url (BLOG blog)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: width OBJECT
Package

humbler-objects

Methods
Method: width (POST post) before
Source

deferring.lisp (file)

Method: width (PHOTO-POST photo-post) before
Source

deferring.lisp (file)

Method: width (VIDEO-PLAYER video-player)

automatically generated reader method

Source

objects.lisp (file)

Method: width (PHOTO-SIZE photo-size)

automatically generated reader method

Source

objects.lisp (file)

Method: width (PHOTO-POST photo-post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: year OBJECT
Package

humbler-objects

Methods
Method: year (POST post) before
Source

deferring.lisp (file)

Method: year (AUDIO-POST audio-post) before
Source

deferring.lisp (file)

Method: year (AUDIO-POST audio-post)

automatically generated reader method

Source

objects.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Classes

Class: answer-post ()

Class representing an answer post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: asking-name
Initargs

:asking-name

Readers

asking-name (generic function)

Slot: asking-url
Initargs

:asking-url

Readers

asking-url (generic function)

Slot: question
Initargs

:question

Readers

question (generic function)

Slot: answer
Initargs

:answer

Readers

answer (generic function)

Writers

(setf answer) (generic function)

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 (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: caption
Initargs

:caption

Readers

caption (generic function)

Writers

(setf caption) (generic function)

Slot: file
Initargs

:file

Readers

file (generic function)

Writers

(setf file) (generic function)

Slot: player
Initargs

:player

Readers

player (generic function)

Slot: play-count
Initargs

:play-count

Readers

play-count (generic function)

Slot: album-art
Initargs

:album-art

Readers

album-art (generic function)

Slot: artist
Initargs

:artist

Readers

artist (generic function)

Slot: album
Initargs

:album

Readers

album (generic function)

Slot: track-name
Initargs

:track-name

Readers

track-name (generic function)

Slot: track-number
Initargs

:track-number

Readers

track-number (generic function)

Slot: year
Initargs

:year

Readers

year (generic function)

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 (file)

Direct superclasses

standard-object (class)

Direct subclasses

user (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Slot: url
Initargs

:url

Readers

url (generic function)

Slot: title
Initargs

:title

Readers

title (generic function)

Slot: avatar
Initargs

:avatar

Readers

avatar (generic function)

Slot: description
Initargs

:description

Readers

description (generic function)

Slot: updated
Initargs

:updated

Readers

updated (generic function)

Slot: draft-count
Initargs

:draft-count

Readers

draft-count (generic function)

Slot: queue-count
Initargs

:queue-count

Readers

queue-count (generic function)

Slot: message-count
Initargs

:message-count

Readers

message-count (generic function)

Slot: post-count
Initargs

:post-count

Readers

post-count (generic function)

Slot: like-count
Initargs

:like-count

Readers

like-count (generic function)

Slot: share-likes
Initargs

:share-likes

Readers

share-likes (generic function)

Slot: admin
Initargs

:admin

Readers

admin (generic function)

Slot: facebook-opengraph-enabled
Initargs

:facebook-opengraph-enabled

Readers

facebook-opengraph-enabled (generic function)

Slot: twitter-send
Initargs

:twitter-send

Readers

twitter-send (generic function)

Slot: twitter-enabled
Initargs

:twitter-enabled

Readers

twitter-enabled (generic function)

Slot: can-send-fan-mail
Initargs

:can-send-fan-mail

Readers

can-send-fan-mail (generic function)

Slot: followed
Initargs

:followed

Readers

followed (generic function)

Slot: ask-p
Initargs

:ask-p

Readers

ask-p (generic function)

Slot: ask-anon
Initargs

:ask-anon

Readers

ask-anon (generic function)

Slot: ask-page-title
Initargs

:ask-page-title

Readers

ask-page-title (generic function)

Slot: nsfw-p
Initargs

:nsfw-p

Readers

nsfw-p (generic function)

Class: chat-post ()

Class representing a chat post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title (generic function)

Writers

(setf title) (generic function)

Slot: body
Initargs

:body

Readers

body (generic function)

Writers

(setf body) (generic function)

Slot: dialogue
Initargs

:dialogue

Readers

dialogue (generic function)

Class: dialogue ()

Class representing a dialogue entry in a chat-post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: label
Initargs

:label

Readers

label (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Slot: phrase
Initargs

:phrase

Readers

phrase (generic function)

Class: link-post ()

Class representing a link post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title (generic function)

Writers

(setf title) (generic function)

Slot: photos
Initargs

:photos

Readers

photos (generic function)

Writers

(setf photos) (generic function)

Slot: url
Initargs

:url

Readers

url (generic function)

Writers

(setf url) (generic function)

Slot: description
Initargs

:description

Readers

description (generic function)

Writers

(setf description) (generic function)

Class: photo ()

Class representing a photo in a photo/set post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: caption
Initargs

:caption

Readers

caption (generic function)

Writers

(setf caption) (generic function)

Slot: sizes
Initargs

:sizes

Readers

sizes (generic function)

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 (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: photos
Initargs

:photos

Readers

photos (generic function)

Writers

(setf photos) (generic function)

Slot: file
Initargs

:file

Readers

file (generic function)

Writers

(setf file) (generic function)

Slot: caption
Initargs

:caption

Readers

caption (generic function)

Writers

(setf caption) (generic function)

Slot: width
Initargs

:width

Readers

width (generic function)

Slot: height
Initargs

:height

Readers

height (generic function)

Class: photo-size ()

Class representing a photo-size of a photo.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width (generic function)

Slot: height
Initargs

:height

Readers

height (generic function)

Slot: url
Initargs

:url

Readers

url (generic function)

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 (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

id (generic function)

Slot: post-type
Initargs

:post-type

Readers

post-type (generic function)

Slot: blog-name
Initargs

:blog-name

Readers

blog-name (generic function)

Slot: post-url
Initargs

:post-url

Readers

post-url (generic function)

Slot: timestamp
Initargs

:timestamp

Readers

timestamp (generic function)

Slot: date
Initargs

:date

Readers

date (generic function)

Writers

(setf date) (generic function)

Slot: text-format
Initargs

:text-format

Readers

text-format (generic function)

Writers

(setf text-format) (generic function)

Slot: trail
Initargs

:trail

Readers

trail (generic function)

Slot: reblog-key
Initargs

:reblog-key

Readers

reblog-key (generic function)

Slot: tags
Initargs

:tags

Readers

tags (generic function)

Writers

(setf tags) (generic function)

Slot: bookmarklet
Initargs

:bookmarklet

Readers

bookmarklet (generic function)

Slot: mobile
Initargs

:mobile

Readers

mobile (generic function)

Slot: source-url
Initargs

:source-url

Readers

source-url (generic function)

Slot: source-title
Initargs

:source-title

Readers

source-title (generic function)

Slot: short-url
Initargs

:short-url

Readers

short-url (generic function)

Slot: summary
Initargs

:summary

Readers

summary (generic function)

Slot: liked
Initargs

:liked

Readers

liked (generic function)

Slot: state
Initargs

:state

Readers

state (generic function)

Writers

(setf state) (generic function)

Slot: note-count
Initargs

:note-count

Readers

note-count (generic function)

Slot: post-format
Initargs

:post-format

Readers

post-format (generic function)

Writers

(setf post-format) (generic function)

Slot: tweet
Initargs

:tweet

Readers

tweet (generic function)

Writers

(setf tweet) (generic function)

Slot: slug
Initargs

:slug

Readers

slug (generic function)

Writers

(setf slug) (generic function)

Class: quote-post ()

Class representing a quote post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: text
Initargs

:text

Readers

text (generic function)

Writers

(setf text) (generic function)

Slot: source
Initargs

:source

Readers

source (generic function)

Writers

(setf source) (generic function)

Class: text-post ()

Class representing a text post.

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title (generic function)

Writers

(setf title) (generic function)

Slot: body
Initargs

:body

Readers

body (generic function)

Writers

(setf body) (generic function)

Class: trail ()
Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: root-p
Initargs

:root-p

Readers

root-p (generic function)

Slot: current-p
Initargs

:current-p

Readers

current-p (generic function)

Slot: content
Initargs

:content

Readers

content (generic function)

Slot: raw-content
Initargs

:raw-content

Readers

raw-content (generic function)

Slot: post
Initargs

:post

Readers

trail-post (generic function)

Slot: blog
Initargs

:blog

Readers

trail-blog (generic function)

Class: user ()

Class representing a user.

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

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

blog (class)

Direct methods
Direct slots
Slot: following-count
Initargs

:following-count

Readers

following-count (generic function)

Slot: default-post-format
Initargs

:default-post-format

Readers

default-post-format (generic function)

Slot: blogs
Initargs

:blogs

Readers

blogs (generic function)

Class: video-player ()

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

Package

humbler-objects

Source

objects.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width (generic function)

Slot: embed-code
Initargs

:embed-code

Readers

embed-code (generic function)

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 (file)

Direct superclasses

post (class)

Direct methods
Direct slots
Slot: caption
Initargs

:caption

Readers

caption (generic function)

Writers

(setf caption) (generic function)

Slot: file
Initargs

:file

Readers

file (generic function)

Writers

(setf file) (generic function)

Slot: players
Initargs

:players

Readers

players (generic function)


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

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *blog/avatar*
Package

humbler

Source

blog.lisp (file)

Special Variable: *blog/followers*
Package

humbler

Source

blog.lisp (file)

Special Variable: *blog/info*
Package

humbler

Source

blog.lisp (file)

Special Variable: *blog/likes*
Package

humbler

Source

blog.lisp (file)

Special Variable: *blog/post*
Package

humbler

Source

post.lisp (file)

Special Variable: *blog/post/delete*
Package

humbler

Source

post.lisp (file)

Special Variable: *blog/post/edit*
Package

humbler

Source

post.lisp (file)

Special Variable: *blog/post/reblog*
Package

humbler

Source

post.lisp (file)

Special Variable: *blog/posts*
Package

humbler

Source

posts.lisp (file)

Special Variable: *blog/posts/draft*
Package

humbler

Source

posts.lisp (file)

Special Variable: *blog/posts/queue*
Package

humbler

Source

posts.lisp (file)

Special Variable: *blog/posts/submission*
Package

humbler

Source

posts.lisp (file)

Special Variable: *tagged*
Package

humbler

Source

tagged.lisp (file)

Special Variable: *unix-epoch-difference*
Package

humbler

Source

toolkit.lisp (file)

Special Variable: *user/dashboard*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/follow*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/following*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/info*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/like*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/likes*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/unfollow*
Package

humbler

Source

user.lisp (file)

Special Variable: *user/unlike*
Package

humbler

Source

user.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: %post-fun-header ()
Package

humbler

Source

post.lisp (file)

Macro: define-predicates &rest CLASSES
Package

humbler

Source

objects.lisp (file)

Macro: docc CLASS DOCSTRING &rest FORMAT-ARGS
Package

humbler

Source

documentation.lisp (file)

Macro: docf FUNCTION DOCSTRING &rest FORMAT-ARGS
Package

humbler

Source

documentation.lisp (file)

Macro: set-deferred CLASS READERS &body FILL-CALLS
Package

humbler

Source

deferring.lisp (file)

Macro: set-post-deferred CLASS READERS &body FILL-CALLS
Package

humbler

Source

deferring.lisp (file)

Macro: set-undeferred CLASS READERS
Package

humbler

Source

deferring.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %edit-post POST &rest ARGS
Package

humbler

Source

generics.lisp (file)

Function: %save-post POST MAIN &rest ARGS
Package

humbler

Source

generics.lisp (file)

Function: aget KEY ALIST &optional DEFAULT
Package

humbler

Source

toolkit.lisp (file)

Function: daget ALIST FIELD
Package

humbler

Source

object-bridge.lisp (file)

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

toolkit.lisp (file)

Function: field-getter FIELD &optional FUN
Package

humbler

Source

object-bridge.lisp (file)

Function: field-iterator FIELD FUNCTION &optional GET
Package

humbler

Source

object-bridge.lisp (file)

Function: init-user ()

Initializes the *USER* object.

Package

humbler

Source

auth.lisp (file)

Function: kaget ALIST FIELD
Package

humbler

Source

object-bridge.lisp (file)

Function: make-from-result RESULT CLASS/INSTANCE &rest FIELDS
Package

humbler

Source

object-bridge.lisp (file)

Function: make-raw-post RESULT
Package

humbler

Source

object-bridge.lisp (file)

Function: map-field TO FROM &optional FUN
Package

humbler

Source

object-bridge.lisp (file)

Function: map-field-list TO FROM FUNCTION &optional GET
Package

humbler

Source

object-bridge.lisp (file)

Function: naget ALIST FIELD
Package

humbler

Source

object-bridge.lisp (file)

Function: post-docstring TYPE REQUIRED OPTIONALS
Package

humbler

Source

documentation.lisp (file)

Function: post-wrapper URI PARAMS &key VIDEO PHOTO AUDIO
Package

humbler

Source

post.lisp (file)

Function: raw-data-request URL &key PARAMETERS DATA-PARAMETERS REDIRECT &allow-other-keys

Same as RAW-REQUEST, except always uses SOUTH:SIGNED-DATA-PARAMETERS-REQUEST.

Package

humbler

Source

toolkit.lisp (file)

Function: saget ALIST FIELD
Package

humbler

Source

object-bridge.lisp (file)

Function: taget ALIST FIELD
Package

humbler

Source

object-bridge.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: ask BLOG
Package

humbler

Methods
Method: ask (BLOG blog) before
Source

deferring.lisp (file)

Generic Function: askin-name POST
Package

humbler

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

deferring.lisp (file)

Generic Function: following-count OBJECT
Package

humbler

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

deferring.lisp (file)

Method: following-count (USER user)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: is-nsfw BLOG
Package

humbler

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

deferring.lisp (file)

Generic Function: short-url OBJECT
Package

humbler

Methods
Method: short-url (POST post)

automatically generated reader method

Source

objects.lisp (file)

Generic Function: summary OBJECT
Package

humbler

Methods
Method: summary (POST post)

automatically generated reader method

Source

objects.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   H   L  
Index Entry  Section

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

H
humbler.asd: The humbler<dot>asd file
humbler/auth.lisp: The humbler/auth<dot>lisp file
humbler/blog.lisp: The humbler/blog<dot>lisp file
humbler/deferring.lisp: The humbler/deferring<dot>lisp file
humbler/documentation.lisp: The humbler/documentation<dot>lisp file
humbler/generics.lisp: The humbler/generics<dot>lisp file
humbler/object-bridge.lisp: The humbler/object-bridge<dot>lisp file
humbler/objects.lisp: The humbler/objects<dot>lisp file
humbler/package.lisp: The humbler/package<dot>lisp file
humbler/post.lisp: The humbler/post<dot>lisp file
humbler/posts.lisp: The humbler/posts<dot>lisp file
humbler/tagged.lisp: The humbler/tagged<dot>lisp file
humbler/toolkit.lisp: The humbler/toolkit<dot>lisp file
humbler/user.lisp: The humbler/user<dot>lisp file

L
Lisp File, humbler.asd: The humbler<dot>asd file
Lisp File, humbler/auth.lisp: The humbler/auth<dot>lisp file
Lisp File, humbler/blog.lisp: The humbler/blog<dot>lisp file
Lisp File, humbler/deferring.lisp: The humbler/deferring<dot>lisp file
Lisp File, humbler/documentation.lisp: The humbler/documentation<dot>lisp file
Lisp File, humbler/generics.lisp: The humbler/generics<dot>lisp file
Lisp File, humbler/object-bridge.lisp: The humbler/object-bridge<dot>lisp file
Lisp File, humbler/objects.lisp: The humbler/objects<dot>lisp file
Lisp File, humbler/package.lisp: The humbler/package<dot>lisp file
Lisp File, humbler/post.lisp: The humbler/post<dot>lisp file
Lisp File, humbler/posts.lisp: The humbler/posts<dot>lisp file
Lisp File, humbler/tagged.lisp: The humbler/tagged<dot>lisp file
Lisp File, humbler/toolkit.lisp: The humbler/toolkit<dot>lisp file
Lisp File, humbler/user.lisp: The humbler/user<dot>lisp file

Jump to:   F   H   L  

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: Internal functions
%post-fun-header: Internal macros
%save-post: Internal functions

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

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

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

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

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

E
embed-code: Exported generic functions
embed-code: Exported generic functions

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

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

H
height: Exported generic functions
height: Exported generic functions
height: Exported generic functions
height: Exported generic functions
height: Exported generic functions

I
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
init-user: Internal functions
is-nsfw: Internal generic functions
is-nsfw: Internal generic functions

K
kaget: Internal functions

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

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

N
naget: Internal functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
note-count: Exported generic functions
note-count: Exported generic functions
nsfw-p: Exported generic functions
nsfw-p: Exported generic functions

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

Q
question: Exported generic functions
question: Exported generic functions
question: Exported generic functions
question: Exported generic functions
queue: Exported generic functions
queue: Exported generic functions
queue: Exported generic functions
queue-count: Exported generic functions
queue-count: Exported generic functions
queue-count: Exported generic functions
quote-post-p: Exported functions

R
raw-content: Exported generic functions
raw-content: Exported generic functions
raw-data-request: Internal functions
raw-request: Exported functions
reblog: Exported generic functions
reblog: Exported generic functions
reblog-key: Exported generic functions
reblog-key: Exported generic functions
reblog-key: Exported generic functions
reblog-p: Exported generic functions
reblog-p: Exported generic functions
refresh: Exported generic functions
refresh: Exported generic functions
reply: Exported generic functions
reply: Exported generic functions
repost: Exported generic functions
repost: Exported generic functions
repost: Exported generic functions
request: Exported functions
root-p: Exported generic functions
root-p: Exported generic functions

S
saget: Internal functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
save: Exported generic functions
set-deferred: Internal macros
set-post-deferred: Internal macros
set-undeferred: Internal macros
share-likes: Exported generic functions
share-likes: Exported generic functions
share-likes: Exported generic functions
short-url: Internal generic functions
short-url: Internal generic functions
sizes: Exported generic functions
sizes: Exported generic functions
slug: Exported generic functions
slug: Exported generic functions
slug: Exported generic functions
source: Exported generic functions
source: Exported generic functions
source: Exported generic functions
source: Exported generic functions
source-title: Exported generic functions
source-title: Exported generic functions
source-title: Exported generic functions
source-url: Exported generic functions
source-url: Exported generic functions
source-url: Exported generic functions
state: Exported generic functions
state: Exported generic functions
state: Exported generic functions
submissions: Exported generic functions
submissions: Exported generic functions
submissions: Exported generic functions
summary: Internal generic functions
summary: Internal generic functions

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

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

V
video-player-p: Exported functions
video-post-p: Exported functions

W
width: Exported generic functions
width: Exported generic functions
width: Exported generic functions
width: Exported generic functions
width: Exported generic functions
width: Exported generic functions

Y
year: Exported generic functions
year: Exported generic functions
year: Exported generic functions
year: Exported 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*: Internal special variables
*blog/followers*: Internal special variables
*blog/info*: Internal special variables
*blog/likes*: Internal special variables
*blog/post*: Internal special variables
*blog/post/delete*: Internal special variables
*blog/post/edit*: Internal special variables
*blog/post/reblog*: Internal special variables
*blog/posts*: Internal special variables
*blog/posts/draft*: Internal special variables
*blog/posts/queue*: Internal special variables
*blog/posts/submission*: Internal special variables
*oauth/access-token*: Exported special variables
*oauth/authorize*: Exported special variables
*oauth/request-token*: Exported special variables
*tagged*: Internal special variables
*tumblr-datetime-format*: Exported special variables
*unix-epoch-difference*: Internal special variables
*user*: Exported special variables
*user/dashboard*: Internal special variables
*user/follow*: Internal special variables
*user/following*: Internal special variables
*user/info*: Internal special variables
*user/like*: Internal special variables
*user/likes*: Internal special variables
*user/unfollow*: Internal special variables
*user/unlike*: Internal special variables

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

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

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

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

E
embed-code: Exported classes

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

H
height: Exported classes
height: Exported classes

I
id: Exported classes

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

M
message-count: Exported classes
mobile: Exported classes

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

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

Q
question: Exported classes
queue-count: Exported classes

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

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

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

U
updated: Exported classes
url: Exported classes
url: Exported classes
url: Exported classes

W
width: Exported classes
width: Exported classes
width: Exported classes

Y
year: Exported 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   H   L   P   Q   S   T   U   V  
Index Entry  Section

A
answer-post: Exported classes
audio-post: Exported classes

B
blog: Exported classes

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

D
dialogue: Exported classes

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

L
link-post: Exported classes

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
photo: Exported classes
photo-post: Exported classes
photo-size: Exported classes
post: Exported classes

Q
quote-post: Exported classes

S
System, humbler: The humbler system

T
text-post: Exported classes
trail: Exported classes

U
user: Exported classes

V
video-player: Exported classes
video-post: Exported classes

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