The nuclblog Reference Manual

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

The nuclblog Reference Manual

This is the nuclblog Reference Manual, version 0.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Nov 15 06:46:14 2022 GMT+0.

Table of Contents


1 Introduction


nuclblog

Cyrus Harmon
Thu Dec 20 09:16:27 2007

nuclblog is a blog engine written in Common Lisp. nuclblog aims to be
a clean, relatively lightweight blog engine based on the hunchentoot
web server.

To install it you need to do/get the following:

1. Prerequisites:

  * hunchentoot
  * cl-who
  * cl-store

and for the demo:

  * ch-asdf

2. Install the nuclblog.asd file

Install the nuclblog.asd file in the usual place .asd
files go on your system (e.g., /usr/local/lib/sbcl/site-systems)

3. SSL

edit demo/ssl/openssl.config and then:

To create a new cert:

cd demo/ssl
openssl genrsa -out key.pem 1024      
openssl req -config openssl.config -new -key key.pem -out request.pem
openssl req -x509 -days 365 -key key.pem -in request.pem -out certificate.pem

4. Running the demo

execute the following:

(asdf:oos 'asdf:load-op :nuclblog-demo)

(nuclblog-demo:start-services)

or

(nuclblog-demo:start-services :use-ssl t)

(nuclblog::add-user nuclblog-demo::*blog* "demo" "demo")

and you should be ready to go!

5. Acknowledgments

Thanks to Brian Mastenbrook for his cl-blog which served as
inspiration for this project. Thanks to Edi Weitz for his wonderful
hunchentoot, cl-who, drakma, among others, projects.



2 Systems

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


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

2.1 nuclblog

Author

Cyrus Harmon <ch-lisp@bobobeach.com>

License

BSD

Version

0.5

Dependencies
  • hunchentoot (system).
  • cl-who (system).
  • cl-store (system).
  • md5 (system).
  • bordeaux-threads (system).
  • hunchentoot-auth (system).
  • cl-markdown (system).
Source

nuclblog.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 nuclblog/css

Source

nuclblog.asd.

Parent Component

nuclblog (system).

Child Component

nuclblog-css (file).


4 Files

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


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

4.1 Lisp


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

4.1.1 nuclblog/nuclblog.asd

Source

nuclblog.asd.

Parent Component

nuclblog (system).

ASDF Systems

nuclblog.


4.1.2 nuclblog/defpackage.lisp

Source

nuclblog.asd.

Parent Component

nuclblog (system).

Packages

nuclblog.


4.1.3 nuclblog/utilities.lisp

Dependency

defpackage.lisp (file).

Source

nuclblog.asd.

Parent Component

nuclblog (system).

Internals

4.1.4 nuclblog/nuclblog.lisp

Dependencies
Source

nuclblog.asd.

Parent Component

nuclblog (system).

Public Interface
Internals

4.1.6 nuclblog/pages.lisp

Dependencies
Source

nuclblog.asd.

Parent Component

nuclblog (system).

Public Interface
Internals

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

4.1.7 nuclblog/handlers.lisp

Dependencies
Source

nuclblog.asd.

Parent Component

nuclblog (system).

Public Interface

define-blog-handlers (function).

Internals

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

4.2 Static


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

4.2.1 nuclblog/version

Source

nuclblog.asd.

Parent Component

nuclblog (system).


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

4.2.2 nuclblog/README

Source

nuclblog.asd.

Parent Component

nuclblog (system).


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

4.2.3 nuclblog/NEWS

Source

nuclblog.asd.

Parent Component

nuclblog (system).


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

4.2.4 nuclblog/LICENSE

Source

nuclblog.asd.

Parent Component

nuclblog (system).


4.2.5 nuclblog/ChangeLog

Source

nuclblog.asd.

Parent Component

nuclblog (system).


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

4.2.6 nuclblog/css/nuclblog-css

Source

nuclblog.asd.

Parent Component

css (module).


5 Packages

Packages are listed by definition order.


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

5.1 nuclblog

Source

defpackage.lisp.

Nickname

blog

Use List
  • cl-who.
  • common-lisp.
  • hunchentoot.
Public Interface
Internals

6 Definitions

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


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

6.1 Public Interface


6.1.1 Ordinary functions

Function: define-blog-handlers (blog)

Defines the easy handlers for a given blog.

Package

nuclblog.

Source

handlers.lisp.


6.1.2 Generic functions

Generic Function: banner (blog)
Package

nuclblog.

Source

pages.lisp.

Methods
Method: banner (blog)
Generic Reader: blog-entries (object)
Generic Writer: (setf blog-entries) (object)
Package

nuclblog.

Methods
Reader Method: blog-entries ((blog blog))
Writer Method: (setf blog-entries) ((blog blog))

A list of the entries for this blog. This
should eventually be changed to something more flexible to allow for other representations of blog entries.

Source

nuclblog.lisp.

Target Slot

entries.

Generic Reader: blog-realm (object)
Generic Writer: (setf blog-realm) (object)
Package

nuclblog.

Methods
Reader Method: blog-realm ((blog blog))
Writer Method: (setf blog-realm) ((blog blog))

A realm to manage users and passwords for the blog.

Source

nuclblog.lisp.

Target Slot

realm.

Package

nuclblog.

Source

pages.lisp.

Methods

6.1.3 Standalone methods

Method: shared-initialize :after ((blog blog) slot-names &rest initargs)
Source

nuclblog.lisp.


6.1.4 Classes

Class: authorized-blog
Package

nuclblog.

Source

nuclblog.lisp.

Direct superclasses

blog.

Direct methods

blog-dispatch.

Class: blog

Objects of this class represent nuclblog instances.

Package

nuclblog.

Source

nuclblog.lisp.

Direct subclasses

authorized-blog.

Direct methods
Direct slots
Slot: short-name

An abbreviated name for this blog.

Initargs

:short-name

Readers

blog-short-name.

Writers

(setf blog-short-name).

Slot: title

The title of this blog.

Initargs

:title

Readers

blog-title.

Writers

(setf blog-title).

Slot: subtitle

The subtitle of this blog.

Initargs

:subtitle

Readers

blog-subtitle.

Writers

(setf blog-subtitle).

Slot: banner

A function to be used as the banner (or NIL).

Initargs

:banner

Readers

blog-banner.

Writers

(setf blog-banner).

A function to be used as the footer (or NIL).

Initargs

:footer

Readers

blog-footer.

Writers

(setf blog-footer).

Slot: logo-img-url

The URL of the logo for this blog.

Initargs

:logo-img-url

Readers

blog-logo-img-url.

Writers

(setf blog-logo-img-url).

Slot: owner-email

The email address of the owner of this blog.

Initargs

:owner-email

Readers

blog-owner-email.

Writers

(setf blog-owner-email).

Slot: page-css

A URL to the CSS style to load for the pages for this blog.

Initargs

:page-css

Readers

blog-page-css.

Writers

(setf blog-page-css).

Slot: categories

A list of the categories of the
possible categories for entries in this blog.

Initargs

:categories

Readers

blog-categories.

Writers

(setf blog-categories).

Slot: hostname

The hostname for this blog. Prepended to the suffixes of various blog-related URLs

Initargs

:hostname

Readers

blog-hostname.

Writers

(setf blog-hostname).

Slot: url-root

The URL for the root of this
blog. Prepended to the suffixes of various blog-related URLs

Initargs

:url-root

Readers

blog-url-root.

Writers

(setf blog-url-root).

Slot: buttons

A list of lambda-lists of the form (&key
href-url id img-url alt) that specifies the the buttons to be displayed on blog pages.

Initargs

:buttons

Readers

blog-buttons.

Writers

(setf blog-buttons).

Slot: entries

A list of the entries for this blog. This
should eventually be changed to something more flexible to allow for other representations of blog entries.

Readers

blog-entries.

Writers

(setf blog-entries).

Slot: entry-storage-path

The path to the file to store
the blog entries. This should be replaced with something more flexible.

Initargs

:entry-storage-path

Readers

blog-entry-storage-path.

Writers

(setf blog-entry-storage-path).

Slot: realm

A realm to manage users and passwords for the blog.

Initargs

:realm

Readers

blog-realm.

Writers

(setf blog-realm).

Slot: handler-alist

An alist of (URL . function) pairs for use by the blog-dispatcher.

Initargs

:handler-alist

Readers

blog-handler-alist.

Writers

(setf blog-handler-alist).

Slot: use-ssl-p

If non-nil, use https pages for authorized blog pages.

Initargs

:use-ssl

Readers

blog-use-ssl-p.

Writers

(setf blog-use-ssl-p).

Slot: ssl-port

If use-ssl-p is non-nil, the port on
which to use https links. If this is no port is explicitly specified and, presumably, the browser will use 443.

Initargs

:ssl-port

Readers

blog-ssl-port.

Writers

(setf blog-ssl-port).

(Currently unused) slot for outgoing links for this blog.

Initargs

:blog-links

Readers

blog-blog-links.

Writers

(setf blog-blog-links).


6.2 Internals


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

6.2.1 Special variables

Special Variable: *blog-dispatch-blogs*
Package

nuclblog.

Source

nuclblog.lisp.

Special Variable: *entries-file-lock*
Package

nuclblog.

Source

nuclblog.lisp.

Special Variable: *entries-lock*
Package

nuclblog.

Source

nuclblog.lisp.

Special Variable: *login-page-function*
Package

nuclblog.

Source

nuclblog.lisp.

Special Variable: *tag-state*
Package

nuclblog.

Source

handlers.lisp.


6.2.2 Macros

Macro: box ((&key class id) head &rest body)
Package

nuclblog.

Source

pages.lisp.

Macro: define-authorized-blog-handler (description lambda-list blog-fn)
Package

nuclblog.

Source

nuclblog.lisp.

Macro: define-blog-handler (description lambda-list blog-fn)

Like define-easy-handler, except it takes a first argument
blog. If description is an atom, it is the blog for which the handler is to be defined. If it is a list, the first item is the blog, followed by the keyword args. The keyword :uri argument in the description will be appended to the blog-url-root of the specified blog. See define-easy-handler for further details.

A function designator to be funcalled is provided. This function is then called with the blog as the first argument and keyword arguments for each of the parameters in lambda-list. Note that the called function need not specify default values for the keyword parameters as those are established here.

Package

nuclblog.

Source

nuclblog.lisp.

Macro: with-blog-page (blog title &body body)
Package

nuclblog.

Source

pages.lisp.

Macro: with-html (&body body)

Executes BODY inside a cl-who:with-html-output body.

Package

nuclblog.

Source

utilities.lisp.

Macro: with-html-page (&body body)

Executes BODY inside a cl-who:wtih-html-output-to-string body, directing the output to *standard-output* and setting :prologue to t.

Package

nuclblog.

Source

utilities.lisp.

Macro: with-unique-names ((&rest bindings) &body body)

Syntax: WITH-UNIQUE-NAMES ( { var | (var x) }* ) declaration* form*

Executes a series of forms with each VAR bound to a fresh, uninterned symbol. The uninterned symbol is as if returned by a call to GENSYM with the string denoted by X - or, if X is not supplied, the string denoted by VAR - as argument.

The variable bindings created are lexical unless special declarations are specified. The scopes of the name bindings and declarations do not include the Xs.

The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit PROGN).

Package

nuclblog.

Source

utilities.lisp.

Macro: with-xml (&body body)

Executes BODY inside a cl-who:with-html-output body. This is a synonym for with-html, but it would be nice if this could automatically deal with turning off the tag downcasing, which it currently doesn’t.

Package

nuclblog.

Source

utilities.lisp.

Macro: with-xml-output-to-string ((&optional stream) &body body)

Prints the <?xml...?> header to stream and Executes BODY inside of a cl-who:with-html-output-to-string block. There is some machinery to turn off downcasing of the tags, but I think this doesn’t work as I intended and should be removed.

Package

nuclblog.

Source

utilities.lisp.


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

6.2.3 Ordinary functions

Function: archives-url (blog &key category rss)
Package

nuclblog.

Source

pages.lisp.

Function: blog-archives (blog &key category)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-archives-rss (blog &key limit category)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-delete (blog &key id user password)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-display (blog &key id)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-edit (blog &key id category content title user password)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-login (blog &key user password)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-login-page (blog &optional user password)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-logout (blog)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-main (blog)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-new (blog &key category content title user password)
Package

nuclblog.

Source

handlers.lisp.

Function: blog-page (blog title body-function)
Package

nuclblog.

Source

pages.lisp.

Function: blog-status (blog)
Package

nuclblog.

Source

handlers.lisp.

Function: buttons (blog)
Package

nuclblog.

Source

pages.lisp.

Function: categories (blog)
Package

nuclblog.

Source

pages.lisp.

Function: channel-rss (blog &key limit category)
Package

nuclblog.

Source

handlers.lisp.

Function: concatenate-url (base &rest strings)

Concatenates strings. In theory, this could be smarter about checking validity of URLs, fixing redundant slashes, etc...

Package

nuclblog.

Source

utilities.lisp.

Function: create-blog-entry (blog category title contents user &key number time)
Package

nuclblog.

Source

nuclblog.lisp.

Function: delete-blog-entry (blog number)
Package

nuclblog.

Source

nuclblog.lisp.

Function: entry-html (blog entry)

Outputs html for a blog entry.

Package

nuclblog.

Source

handlers.lisp.

Function: entry-link (blog entry)
Package

nuclblog.

Source

pages.lisp.

Function: entry-rss (blog entry)

Outputs RSS 2.0 for a given blog entry.

Package

nuclblog.

Source

handlers.lisp.

Function: get-blog-entries (blog &key category)
Package

nuclblog.

Source

nuclblog.lisp.

Function: get-entry (number blog)
Package

nuclblog.

Source

nuclblog.lisp.

Function: get-next-entry-number (blog)
Package

nuclblog.

Source

nuclblog.lisp.

Function: get-protocol ()
Package

nuclblog.

Source

links.lisp.

Function: main-nav (blog)
Package

nuclblog.

Source

pages.lisp.

Function: make-archives-url (blog category &key rss)
Package

nuclblog.

Source

links.lisp.

Function: make-delete-entry-url (blog entry)
Package

nuclblog.

Source

links.lisp.

Function: make-edit-entry-url (blog entry)
Package

nuclblog.

Source

links.lisp.

Function: make-entry-url (blog entry)
Package

nuclblog.

Source

links.lisp.

Function: make-full-entry-url (blog entry)
Package

nuclblog.

Source

links.lisp.

Function: make-full-root-url (blog)
Package

nuclblog.

Source

links.lisp.

Function: make-keyword (string)
Package

nuclblog.

Source

utilities.lisp.

Function: markdown* (source)
Package

nuclblog.

Source

handlers.lisp.

Function: nav (blog)
Package

nuclblog.

Source

pages.lisp.

Function: parse-host-name-and-port (host-and-port)
Package

nuclblog.

Source

links.lisp.

Function: recent-entries (blog)
Package

nuclblog.

Source

pages.lisp.

Function: sorted-blog-entries (blog &key category)
Package

nuclblog.

Source

nuclblog.lisp.


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

6.2.4 Generic functions

Generic Function: add-user (blog user password)
Package

nuclblog.

Methods
Method: add-user ((blog blog) user password)
Source

nuclblog.lisp.

Generic Function: blog-archives-url (blog)
Package

nuclblog.

Methods
Method: blog-archives-url ((blog blog))
Source

links.lisp.

Generic Reader: blog-banner (object)
Generic Writer: (setf blog-banner) (object)
Package

nuclblog.

Methods
Reader Method: blog-banner ((blog blog))
Writer Method: (setf blog-banner) ((blog blog))

A function to be used as the banner (or NIL).

Source

nuclblog.lisp.

Target Slot

banner.

Package

nuclblog.

Methods

(Currently unused) slot for outgoing links for this blog.

Source

nuclblog.lisp.

Target Slot

blog-links.

Generic Reader: blog-buttons (object)
Generic Writer: (setf blog-buttons) (object)
Package

nuclblog.

Methods
Reader Method: blog-buttons ((blog blog))
Writer Method: (setf blog-buttons) ((blog blog))

A list of lambda-lists of the form (&key
href-url id img-url alt) that specifies the the buttons to be displayed on blog pages.

Source

nuclblog.lisp.

Target Slot

buttons.

Generic Reader: blog-categories (object)
Generic Writer: (setf blog-categories) (object)
Package

nuclblog.

Methods
Reader Method: blog-categories ((blog blog))
Writer Method: (setf blog-categories) ((blog blog))

A list of the categories of the
possible categories for entries in this blog.

Source

nuclblog.lisp.

Target Slot

categories.

Generic Function: blog-css-url (blog)
Package

nuclblog.

Methods
Method: blog-css-url ((blog blog))
Source

links.lisp.

Generic Function: blog-delete-entry-url (blog)
Package

nuclblog.

Methods
Method: blog-delete-entry-url ((blog blog))
Source

links.lisp.

Generic Function: blog-dispatch (request blog)

The dispatch (generic) function for the blog
handlers. This should be added to the hunchentoot:*dispatch-table*.

Package

nuclblog.

Source

nuclblog.lisp.

Methods
Method: blog-dispatch (request (blog authorized-blog))
Method: blog-dispatch (request blog)
Generic Function: blog-display-entry-url (blog)
Package

nuclblog.

Methods
Method: blog-display-entry-url ((blog blog))
Source

links.lisp.

Generic Function: blog-edit-entry-url (blog)
Package

nuclblog.

Methods
Method: blog-edit-entry-url ((blog blog))
Source

links.lisp.

Generic Function: blog-email-redirect-url (blog)
Package

nuclblog.

Methods
Method: blog-email-redirect-url ((blog blog))
Source

links.lisp.

Generic Reader: blog-entry-category (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-category ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

category.

Generic Writer: (setf blog-entry-category) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-category) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

category.

Generic Reader: blog-entry-contents (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-contents ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

contents.

Generic Writer: (setf blog-entry-contents) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-contents) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

contents.

Generic Function: blog-entry-display (blog entry)
Package

nuclblog.

Source

nuclblog.lisp.

Methods
Method: blog-entry-display (blog entry)
Source

handlers.lisp.

Generic Reader: blog-entry-number (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-number ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

number.

Generic Writer: (setf blog-entry-number) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-number) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

number.

Generic Reader: blog-entry-revised-time (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-revised-time ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

revised-time.

Generic Writer: (setf blog-entry-revised-time) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-revised-time) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

revised-time.

Generic Reader: blog-entry-storage-path (object)
Generic Writer: (setf blog-entry-storage-path) (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-storage-path ((blog blog))
Writer Method: (setf blog-entry-storage-path) ((blog blog))

The path to the file to store
the blog entries. This should be replaced with something more flexible.

Source

nuclblog.lisp.

Target Slot

entry-storage-path.

Generic Reader: blog-entry-time (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-time ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

time.

Generic Writer: (setf blog-entry-time) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-time) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

time.

Generic Reader: blog-entry-title (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-title ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

title.

Generic Writer: (setf blog-entry-title) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-title) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

title.

Generic Reader: blog-entry-trackbacks (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-trackbacks ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

trackbacks.

Generic Writer: (setf blog-entry-trackbacks) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-trackbacks) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

trackbacks.

Generic Reader: blog-entry-user (object)
Package

nuclblog.

Methods
Reader Method: blog-entry-user ((blog-entry blog-entry))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

user.

Generic Writer: (setf blog-entry-user) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-entry-user) ((blog-entry blog-entry))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

user.

Generic Reader: blog-footer (object)
Generic Writer: (setf blog-footer) (object)
Package

nuclblog.

Methods
Reader Method: blog-footer ((blog blog))
Writer Method: (setf blog-footer) ((blog blog))

A function to be used as the footer (or NIL).

Source

nuclblog.lisp.

Target Slot

footer.

Generic Reader: blog-handler-alist (object)
Generic Writer: (setf blog-handler-alist) (object)
Package

nuclblog.

Methods
Reader Method: blog-handler-alist ((blog blog))
Writer Method: (setf blog-handler-alist) ((blog blog))

An alist of (URL . function) pairs for use by the blog-dispatcher.

Source

nuclblog.lisp.

Target Slot

handler-alist.

Generic Reader: blog-hostname (object)
Generic Writer: (setf blog-hostname) (object)
Package

nuclblog.

Methods
Reader Method: blog-hostname ((blog blog))
Writer Method: (setf blog-hostname) ((blog blog))

The hostname for this blog. Prepended to the suffixes of various blog-related URLs

Source

nuclblog.lisp.

Target Slot

hostname.

Generic Function: blog-index-display (blog &key start end)
Package

nuclblog.

Methods
Method: blog-index-display (blog &key start end)
Source

handlers.lisp.

Generic Function: blog-index-entry-display (blog entry)
Package

nuclblog.

Methods
Method: blog-index-entry-display (blog entry)
Source

handlers.lisp.

Generic Function: blog-login-url (blog)
Package

nuclblog.

Methods
Method: blog-login-url ((blog blog))
Source

links.lisp.

Generic Reader: blog-logo-img-url (object)
Generic Writer: (setf blog-logo-img-url) (object)
Package

nuclblog.

Methods
Reader Method: blog-logo-img-url ((blog blog))
Writer Method: (setf blog-logo-img-url) ((blog blog))

The URL of the logo for this blog.

Source

nuclblog.lisp.

Target Slot

logo-img-url.

Generic Function: blog-logout-url (blog)
Package

nuclblog.

Methods
Method: blog-logout-url ((blog blog))
Source

links.lisp.

Generic Function: blog-new-category-url (blog)
Package

nuclblog.

Methods
Method: blog-new-category-url ((blog blog))
Source

links.lisp.

Generic Function: blog-new-entry-url (blog)
Package

nuclblog.

Methods
Method: blog-new-entry-url ((blog blog))
Source

links.lisp.

Generic Reader: blog-owner-email (object)
Generic Writer: (setf blog-owner-email) (object)
Package

nuclblog.

Methods
Reader Method: blog-owner-email ((blog blog))
Writer Method: (setf blog-owner-email) ((blog blog))

The email address of the owner of this blog.

Source

nuclblog.lisp.

Target Slot

owner-email.

Generic Reader: blog-page-css (object)
Generic Writer: (setf blog-page-css) (object)
Package

nuclblog.

Methods
Reader Method: blog-page-css ((blog blog))
Writer Method: (setf blog-page-css) ((blog blog))

A URL to the CSS style to load for the pages for this blog.

Source

nuclblog.lisp.

Target Slot

page-css.

Generic Function: blog-rss-url (blog)
Package

nuclblog.

Methods
Method: blog-rss-url ((blog blog))
Source

links.lisp.

Generic Reader: blog-short-name (object)
Generic Writer: (setf blog-short-name) (object)
Package

nuclblog.

Methods
Reader Method: blog-short-name ((blog blog))
Writer Method: (setf blog-short-name) ((blog blog))

An abbreviated name for this blog.

Source

nuclblog.lisp.

Target Slot

short-name.

Generic Reader: blog-ssl-port (object)
Generic Writer: (setf blog-ssl-port) (object)
Package

nuclblog.

Methods
Reader Method: blog-ssl-port ((blog blog))
Writer Method: (setf blog-ssl-port) ((blog blog))

If use-ssl-p is non-nil, the port on
which to use https links. If this is no port is explicitly specified and, presumably, the browser will use 443.

Source

nuclblog.lisp.

Target Slot

ssl-port.

Generic Reader: blog-subtitle (object)
Generic Writer: (setf blog-subtitle) (object)
Package

nuclblog.

Methods
Reader Method: blog-subtitle ((blog blog))
Writer Method: (setf blog-subtitle) ((blog blog))

The subtitle of this blog.

Source

nuclblog.lisp.

Target Slot

subtitle.

Generic Reader: blog-title (object)
Generic Writer: (setf blog-title) (object)
Package

nuclblog.

Methods
Reader Method: blog-title ((blog blog))
Writer Method: (setf blog-title) ((blog blog))

The title of this blog.

Source

nuclblog.lisp.

Target Slot

title.

Generic Function: blog-trackback-url (blog)
Package

nuclblog.

Methods
Method: blog-trackback-url ((blog blog))
Source

links.lisp.

Generic Reader: blog-uri-handler-handler (object)
Package

nuclblog.

Methods
Reader Method: blog-uri-handler-handler ((blog-uri-handler blog-uri-handler))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

handler.

Generic Writer: (setf blog-uri-handler-handler) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-uri-handler-handler) ((blog-uri-handler blog-uri-handler))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

handler.

Generic Reader: blog-uri-handler-require-authorization (object)
Package

nuclblog.

Methods
Reader Method: blog-uri-handler-require-authorization ((blog-uri-handler blog-uri-handler))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

require-authorization.

Generic Writer: (setf blog-uri-handler-require-authorization) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-uri-handler-require-authorization) ((blog-uri-handler blog-uri-handler))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

require-authorization.

Generic Reader: blog-uri-handler-uri (object)
Package

nuclblog.

Methods
Reader Method: blog-uri-handler-uri ((blog-uri-handler blog-uri-handler))

automatically generated reader method

Source

nuclblog.lisp.

Target Slot

uri.

Generic Writer: (setf blog-uri-handler-uri) (object)
Package

nuclblog.

Methods
Writer Method: (setf blog-uri-handler-uri) ((blog-uri-handler blog-uri-handler))

automatically generated writer method

Source

nuclblog.lisp.

Target Slot

uri.

Generic Reader: blog-url-root (object)
Generic Writer: (setf blog-url-root) (object)
Package

nuclblog.

Methods
Reader Method: blog-url-root ((blog blog))
Writer Method: (setf blog-url-root) ((blog blog))

The URL for the root of this
blog. Prepended to the suffixes of various blog-related URLs

Source

nuclblog.lisp.

Target Slot

url-root.

Generic Reader: blog-use-ssl-p (object)
Generic Writer: (setf blog-use-ssl-p) (object)
Package

nuclblog.

Methods
Reader Method: blog-use-ssl-p ((blog blog))
Writer Method: (setf blog-use-ssl-p) ((blog blog))

If non-nil, use https pages for authorized blog pages.

Source

nuclblog.lisp.

Target Slot

use-ssl-p.

Generic Function: check-password (blog user password)
Package

nuclblog.

Methods
Method: check-password ((blog blog) user password)
Source

handlers.lisp.

Generic Function: entry-contents-html (blog entry)
Package

nuclblog.

Methods
Method: entry-contents-html (blog entry)
Source

handlers.lisp.

Generic Function: nav-boxes (blog)
Package

nuclblog.

Source

pages.lisp.

Methods
Method: nav-boxes ((blog blog))
Generic Function: read-blog-entries (blog &key path)
Package

nuclblog.

Source

nuclblog.lisp.

Methods
Method: read-blog-entries (blog &key path)
Generic Function: store-blog-entries (blog path)
Package

nuclblog.

Methods
Method: store-blog-entries (blog path)
Source

nuclblog.lisp.


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

6.2.5 Classes

Class: blog-entry
Package

nuclblog.

Source

nuclblog.lisp.

Direct methods
Direct slots
Slot: category
Initargs

:category

Readers

blog-entry-category.

Writers

(setf blog-entry-category).

Slot: user
Initargs

:user

Readers

blog-entry-user.

Writers

(setf blog-entry-user).

Slot: number
Package

common-lisp.

Initargs

:number

Readers

blog-entry-number.

Writers

(setf blog-entry-number).

Slot: title
Initargs

:title

Readers

blog-entry-title.

Writers

(setf blog-entry-title).

Slot: time
Package

common-lisp.

Initargs

:time

Readers

blog-entry-time.

Writers

(setf blog-entry-time).

Slot: revised-time
Initform

0

Initargs

:revised-time

Readers

blog-entry-revised-time.

Writers

(setf blog-entry-revised-time).

Slot: contents
Initargs

:contents

Readers

blog-entry-contents.

Writers

(setf blog-entry-contents).

Slot: trackbacks
Initargs

:trackbacks

Readers

blog-entry-trackbacks.

Writers

(setf blog-entry-trackbacks).

Class: blog-uri-handler
Package

nuclblog.

Source

nuclblog.lisp.

Direct methods
Direct slots
Slot: uri
Initargs

:uri

Readers

blog-uri-handler-uri.

Writers

(setf blog-uri-handler-uri).

Slot: handler
Initargs

:handler

Readers

blog-uri-handler-handler.

Writers

(setf blog-uri-handler-handler).

Slot: require-authorization
Package

hunchentoot.

Initargs

:require-authorization

Readers

blog-uri-handler-require-authorization.

Writers

(setf blog-uri-handler-require-authorization).


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   M   N   P   R   S   W  
Index Entry  Section

(
(setf blog-banner): Private generic functions
(setf blog-banner): Private generic functions
(setf blog-blog-links): Private generic functions
(setf blog-blog-links): Private generic functions
(setf blog-buttons): Private generic functions
(setf blog-buttons): Private generic functions
(setf blog-categories): Private generic functions
(setf blog-categories): Private generic functions
(setf blog-entries): Public generic functions
(setf blog-entries): Public generic functions
(setf blog-entry-category): Private generic functions
(setf blog-entry-category): Private generic functions
(setf blog-entry-contents): Private generic functions
(setf blog-entry-contents): Private generic functions
(setf blog-entry-number): Private generic functions
(setf blog-entry-number): Private generic functions
(setf blog-entry-revised-time): Private generic functions
(setf blog-entry-revised-time): Private generic functions
(setf blog-entry-storage-path): Private generic functions
(setf blog-entry-storage-path): Private generic functions
(setf blog-entry-time): Private generic functions
(setf blog-entry-time): Private generic functions
(setf blog-entry-title): Private generic functions
(setf blog-entry-title): Private generic functions
(setf blog-entry-trackbacks): Private generic functions
(setf blog-entry-trackbacks): Private generic functions
(setf blog-entry-user): Private generic functions
(setf blog-entry-user): Private generic functions
(setf blog-footer): Private generic functions
(setf blog-footer): Private generic functions
(setf blog-handler-alist): Private generic functions
(setf blog-handler-alist): Private generic functions
(setf blog-hostname): Private generic functions
(setf blog-hostname): Private generic functions
(setf blog-logo-img-url): Private generic functions
(setf blog-logo-img-url): Private generic functions
(setf blog-owner-email): Private generic functions
(setf blog-owner-email): Private generic functions
(setf blog-page-css): Private generic functions
(setf blog-page-css): Private generic functions
(setf blog-realm): Public generic functions
(setf blog-realm): Public generic functions
(setf blog-short-name): Private generic functions
(setf blog-short-name): Private generic functions
(setf blog-ssl-port): Private generic functions
(setf blog-ssl-port): Private generic functions
(setf blog-subtitle): Private generic functions
(setf blog-subtitle): Private generic functions
(setf blog-title): Private generic functions
(setf blog-title): Private generic functions
(setf blog-uri-handler-handler): Private generic functions
(setf blog-uri-handler-handler): Private generic functions
(setf blog-uri-handler-require-authorization): Private generic functions
(setf blog-uri-handler-require-authorization): Private generic functions
(setf blog-uri-handler-uri): Private generic functions
(setf blog-uri-handler-uri): Private generic functions
(setf blog-url-root): Private generic functions
(setf blog-url-root): Private generic functions
(setf blog-use-ssl-p): Private generic functions
(setf blog-use-ssl-p): Private generic functions

A
add-user: Private generic functions
add-user: Private generic functions
archives-url: Private ordinary functions

B
banner: Public generic functions
banner: Public generic functions
blog-archives: Private ordinary functions
blog-archives-rss: Private ordinary functions
blog-archives-url: Private generic functions
blog-archives-url: Private generic functions
blog-banner: Private generic functions
blog-banner: Private generic functions
blog-blog-links: Private generic functions
blog-blog-links: Private generic functions
blog-buttons: Private generic functions
blog-buttons: Private generic functions
blog-categories: Private generic functions
blog-categories: Private generic functions
blog-css-url: Private generic functions
blog-css-url: Private generic functions
blog-delete: Private ordinary functions
blog-delete-entry-url: Private generic functions
blog-delete-entry-url: Private generic functions
blog-dispatch: Private generic functions
blog-dispatch: Private generic functions
blog-dispatch: Private generic functions
blog-display: Private ordinary functions
blog-display-entry-url: Private generic functions
blog-display-entry-url: Private generic functions
blog-edit: Private ordinary functions
blog-edit-entry-url: Private generic functions
blog-edit-entry-url: Private generic functions
blog-email-redirect-url: Private generic functions
blog-email-redirect-url: Private generic functions
blog-entries: Public generic functions
blog-entries: Public generic functions
blog-entry-category: Private generic functions
blog-entry-category: Private generic functions
blog-entry-contents: Private generic functions
blog-entry-contents: Private generic functions
blog-entry-display: Private generic functions
blog-entry-display: Private generic functions
blog-entry-number: Private generic functions
blog-entry-number: Private generic functions
blog-entry-revised-time: Private generic functions
blog-entry-revised-time: Private generic functions
blog-entry-storage-path: Private generic functions
blog-entry-storage-path: Private generic functions
blog-entry-time: Private generic functions
blog-entry-time: Private generic functions
blog-entry-title: Private generic functions
blog-entry-title: Private generic functions
blog-entry-trackbacks: Private generic functions
blog-entry-trackbacks: Private generic functions
blog-entry-user: Private generic functions
blog-entry-user: Private generic functions
blog-footer: Private generic functions
blog-footer: Private generic functions
blog-handler-alist: Private generic functions
blog-handler-alist: Private generic functions
blog-hostname: Private generic functions
blog-hostname: Private generic functions
blog-index-display: Private generic functions
blog-index-display: Private generic functions
blog-index-entry-display: Private generic functions
blog-index-entry-display: Private generic functions
blog-login: Private ordinary functions
blog-login-page: Private ordinary functions
blog-login-url: Private generic functions
blog-login-url: Private generic functions
blog-logo-img-url: Private generic functions
blog-logo-img-url: Private generic functions
blog-logout: Private ordinary functions
blog-logout-url: Private generic functions
blog-logout-url: Private generic functions
blog-main: Private ordinary functions
blog-new: Private ordinary functions
blog-new-category-url: Private generic functions
blog-new-category-url: Private generic functions
blog-new-entry-url: Private generic functions
blog-new-entry-url: Private generic functions
blog-owner-email: Private generic functions
blog-owner-email: Private generic functions
blog-page: Private ordinary functions
blog-page-css: Private generic functions
blog-page-css: Private generic functions
blog-realm: Public generic functions
blog-realm: Public generic functions
blog-rss-url: Private generic functions
blog-rss-url: Private generic functions
blog-short-name: Private generic functions
blog-short-name: Private generic functions
blog-ssl-port: Private generic functions
blog-ssl-port: Private generic functions
blog-status: Private ordinary functions
blog-subtitle: Private generic functions
blog-subtitle: Private generic functions
blog-title: Private generic functions
blog-title: Private generic functions
blog-trackback-url: Private generic functions
blog-trackback-url: Private generic functions
blog-uri-handler-handler: Private generic functions
blog-uri-handler-handler: Private generic functions
blog-uri-handler-require-authorization: Private generic functions
blog-uri-handler-require-authorization: Private generic functions
blog-uri-handler-uri: Private generic functions
blog-uri-handler-uri: Private generic functions
blog-url-root: Private generic functions
blog-url-root: Private generic functions
blog-use-ssl-p: Private generic functions
blog-use-ssl-p: Private generic functions
box: Private macros
buttons: Private ordinary functions

C
categories: Private ordinary functions
channel-rss: Private ordinary functions
check-password: Private generic functions
check-password: Private generic functions
concatenate-url: Private ordinary functions
create-blog-entry: Private ordinary functions

D
define-authorized-blog-handler: Private macros
define-blog-handler: Private macros
define-blog-handlers: Public ordinary functions
delete-blog-entry: Private ordinary functions

E
entry-contents-html: Private generic functions
entry-contents-html: Private generic functions
entry-html: Private ordinary functions
entry-link: Private ordinary functions
entry-rss: Private ordinary functions

F
footer: Public generic functions
footer: Public generic functions
Function, archives-url: Private ordinary functions
Function, blog-archives: Private ordinary functions
Function, blog-archives-rss: Private ordinary functions
Function, blog-delete: Private ordinary functions
Function, blog-display: Private ordinary functions
Function, blog-edit: Private ordinary functions
Function, blog-login: Private ordinary functions
Function, blog-login-page: Private ordinary functions
Function, blog-logout: Private ordinary functions
Function, blog-main: Private ordinary functions
Function, blog-new: Private ordinary functions
Function, blog-page: Private ordinary functions
Function, blog-status: Private ordinary functions
Function, buttons: Private ordinary functions
Function, categories: Private ordinary functions
Function, channel-rss: Private ordinary functions
Function, concatenate-url: Private ordinary functions
Function, create-blog-entry: Private ordinary functions
Function, define-blog-handlers: Public ordinary functions
Function, delete-blog-entry: Private ordinary functions
Function, entry-html: Private ordinary functions
Function, entry-link: Private ordinary functions
Function, entry-rss: Private ordinary functions
Function, get-blog-entries: Private ordinary functions
Function, get-entry: Private ordinary functions
Function, get-next-entry-number: Private ordinary functions
Function, get-protocol: Private ordinary functions
Function, main-nav: Private ordinary functions
Function, make-archives-url: Private ordinary functions
Function, make-delete-entry-url: Private ordinary functions
Function, make-edit-entry-url: Private ordinary functions
Function, make-entry-url: Private ordinary functions
Function, make-full-entry-url: Private ordinary functions
Function, make-full-root-url: Private ordinary functions
Function, make-keyword: Private ordinary functions
Function, markdown*: Private ordinary functions
Function, nav: Private ordinary functions
Function, parse-host-name-and-port: Private ordinary functions
Function, recent-entries: Private ordinary functions
Function, sorted-blog-entries: Private ordinary functions

G
Generic Function, (setf blog-banner): Private generic functions
Generic Function, (setf blog-blog-links): Private generic functions
Generic Function, (setf blog-buttons): Private generic functions
Generic Function, (setf blog-categories): Private generic functions
Generic Function, (setf blog-entries): Public generic functions
Generic Function, (setf blog-entry-category): Private generic functions
Generic Function, (setf blog-entry-contents): Private generic functions
Generic Function, (setf blog-entry-number): Private generic functions
Generic Function, (setf blog-entry-revised-time): Private generic functions
Generic Function, (setf blog-entry-storage-path): Private generic functions
Generic Function, (setf blog-entry-time): Private generic functions
Generic Function, (setf blog-entry-title): Private generic functions
Generic Function, (setf blog-entry-trackbacks): Private generic functions
Generic Function, (setf blog-entry-user): Private generic functions
Generic Function, (setf blog-footer): Private generic functions
Generic Function, (setf blog-handler-alist): Private generic functions
Generic Function, (setf blog-hostname): Private generic functions
Generic Function, (setf blog-logo-img-url): Private generic functions
Generic Function, (setf blog-owner-email): Private generic functions
Generic Function, (setf blog-page-css): Private generic functions
Generic Function, (setf blog-realm): Public generic functions
Generic Function, (setf blog-short-name): Private generic functions
Generic Function, (setf blog-ssl-port): Private generic functions
Generic Function, (setf blog-subtitle): Private generic functions
Generic Function, (setf blog-title): Private generic functions
Generic Function, (setf blog-uri-handler-handler): Private generic functions
Generic Function, (setf blog-uri-handler-require-authorization): Private generic functions
Generic Function, (setf blog-uri-handler-uri): Private generic functions
Generic Function, (setf blog-url-root): Private generic functions
Generic Function, (setf blog-use-ssl-p): Private generic functions
Generic Function, add-user: Private generic functions
Generic Function, banner: Public generic functions
Generic Function, blog-archives-url: Private generic functions
Generic Function, blog-banner: Private generic functions
Generic Function, blog-blog-links: Private generic functions
Generic Function, blog-buttons: Private generic functions
Generic Function, blog-categories: Private generic functions
Generic Function, blog-css-url: Private generic functions
Generic Function, blog-delete-entry-url: Private generic functions
Generic Function, blog-dispatch: Private generic functions
Generic Function, blog-display-entry-url: Private generic functions
Generic Function, blog-edit-entry-url: Private generic functions
Generic Function, blog-email-redirect-url: Private generic functions
Generic Function, blog-entries: Public generic functions
Generic Function, blog-entry-category: Private generic functions
Generic Function, blog-entry-contents: Private generic functions
Generic Function, blog-entry-display: Private generic functions
Generic Function, blog-entry-number: Private generic functions
Generic Function, blog-entry-revised-time: Private generic functions
Generic Function, blog-entry-storage-path: Private generic functions
Generic Function, blog-entry-time: Private generic functions
Generic Function, blog-entry-title: Private generic functions
Generic Function, blog-entry-trackbacks: Private generic functions
Generic Function, blog-entry-user: Private generic functions
Generic Function, blog-footer: Private generic functions
Generic Function, blog-handler-alist: Private generic functions
Generic Function, blog-hostname: Private generic functions
Generic Function, blog-index-display: Private generic functions
Generic Function, blog-index-entry-display: Private generic functions
Generic Function, blog-login-url: Private generic functions
Generic Function, blog-logo-img-url: Private generic functions
Generic Function, blog-logout-url: Private generic functions
Generic Function, blog-new-category-url: Private generic functions
Generic Function, blog-new-entry-url: Private generic functions
Generic Function, blog-owner-email: Private generic functions
Generic Function, blog-page-css: Private generic functions
Generic Function, blog-realm: Public generic functions
Generic Function, blog-rss-url: Private generic functions
Generic Function, blog-short-name: Private generic functions
Generic Function, blog-ssl-port: Private generic functions
Generic Function, blog-subtitle: Private generic functions
Generic Function, blog-title: Private generic functions
Generic Function, blog-trackback-url: Private generic functions
Generic Function, blog-uri-handler-handler: Private generic functions
Generic Function, blog-uri-handler-require-authorization: Private generic functions
Generic Function, blog-uri-handler-uri: Private generic functions
Generic Function, blog-url-root: Private generic functions
Generic Function, blog-use-ssl-p: Private generic functions
Generic Function, check-password: Private generic functions
Generic Function, entry-contents-html: Private generic functions
Generic Function, footer: Public generic functions
Generic Function, nav-boxes: Private generic functions
Generic Function, read-blog-entries: Private generic functions
Generic Function, store-blog-entries: Private generic functions
get-blog-entries: Private ordinary functions
get-entry: Private ordinary functions
get-next-entry-number: Private ordinary functions
get-protocol: Private ordinary functions

M
Macro, box: Private macros
Macro, define-authorized-blog-handler: Private macros
Macro, define-blog-handler: Private macros
Macro, with-blog-page: Private macros
Macro, with-html: Private macros
Macro, with-html-page: Private macros
Macro, with-unique-names: Private macros
Macro, with-xml: Private macros
Macro, with-xml-output-to-string: Private macros
main-nav: Private ordinary functions
make-archives-url: Private ordinary functions
make-delete-entry-url: Private ordinary functions
make-edit-entry-url: Private ordinary functions
make-entry-url: Private ordinary functions
make-full-entry-url: Private ordinary functions
make-full-root-url: Private ordinary functions
make-keyword: Private ordinary functions
markdown*: Private ordinary functions
Method, (setf blog-banner): Private generic functions
Method, (setf blog-blog-links): Private generic functions
Method, (setf blog-buttons): Private generic functions
Method, (setf blog-categories): Private generic functions
Method, (setf blog-entries): Public generic functions
Method, (setf blog-entry-category): Private generic functions
Method, (setf blog-entry-contents): Private generic functions
Method, (setf blog-entry-number): Private generic functions
Method, (setf blog-entry-revised-time): Private generic functions
Method, (setf blog-entry-storage-path): Private generic functions
Method, (setf blog-entry-time): Private generic functions
Method, (setf blog-entry-title): Private generic functions
Method, (setf blog-entry-trackbacks): Private generic functions
Method, (setf blog-entry-user): Private generic functions
Method, (setf blog-footer): Private generic functions
Method, (setf blog-handler-alist): Private generic functions
Method, (setf blog-hostname): Private generic functions
Method, (setf blog-logo-img-url): Private generic functions
Method, (setf blog-owner-email): Private generic functions
Method, (setf blog-page-css): Private generic functions
Method, (setf blog-realm): Public generic functions
Method, (setf blog-short-name): Private generic functions
Method, (setf blog-ssl-port): Private generic functions
Method, (setf blog-subtitle): Private generic functions
Method, (setf blog-title): Private generic functions
Method, (setf blog-uri-handler-handler): Private generic functions
Method, (setf blog-uri-handler-require-authorization): Private generic functions
Method, (setf blog-uri-handler-uri): Private generic functions
Method, (setf blog-url-root): Private generic functions
Method, (setf blog-use-ssl-p): Private generic functions
Method, add-user: Private generic functions
Method, banner: Public generic functions
Method, blog-archives-url: Private generic functions
Method, blog-banner: Private generic functions
Method, blog-blog-links: Private generic functions
Method, blog-buttons: Private generic functions
Method, blog-categories: Private generic functions
Method, blog-css-url: Private generic functions
Method, blog-delete-entry-url: Private generic functions
Method, blog-dispatch: Private generic functions
Method, blog-dispatch: Private generic functions
Method, blog-display-entry-url: Private generic functions
Method, blog-edit-entry-url: Private generic functions
Method, blog-email-redirect-url: Private generic functions
Method, blog-entries: Public generic functions
Method, blog-entry-category: Private generic functions
Method, blog-entry-contents: Private generic functions
Method, blog-entry-display: Private generic functions
Method, blog-entry-number: Private generic functions
Method, blog-entry-revised-time: Private generic functions
Method, blog-entry-storage-path: Private generic functions
Method, blog-entry-time: Private generic functions
Method, blog-entry-title: Private generic functions
Method, blog-entry-trackbacks: Private generic functions
Method, blog-entry-user: Private generic functions
Method, blog-footer: Private generic functions
Method, blog-handler-alist: Private generic functions
Method, blog-hostname: Private generic functions
Method, blog-index-display: Private generic functions
Method, blog-index-entry-display: Private generic functions
Method, blog-login-url: Private generic functions
Method, blog-logo-img-url: Private generic functions
Method, blog-logout-url: Private generic functions
Method, blog-new-category-url: Private generic functions
Method, blog-new-entry-url: Private generic functions
Method, blog-owner-email: Private generic functions
Method, blog-page-css: Private generic functions
Method, blog-realm: Public generic functions
Method, blog-rss-url: Private generic functions
Method, blog-short-name: Private generic functions
Method, blog-ssl-port: Private generic functions
Method, blog-subtitle: Private generic functions
Method, blog-title: Private generic functions
Method, blog-trackback-url: Private generic functions
Method, blog-uri-handler-handler: Private generic functions
Method, blog-uri-handler-require-authorization: Private generic functions
Method, blog-uri-handler-uri: Private generic functions
Method, blog-url-root: Private generic functions
Method, blog-use-ssl-p: Private generic functions
Method, check-password: Private generic functions
Method, entry-contents-html: Private generic functions
Method, footer: Public generic functions
Method, nav-boxes: Private generic functions
Method, read-blog-entries: Private generic functions
Method, shared-initialize: Public standalone methods
Method, store-blog-entries: Private generic functions

N
nav: Private ordinary functions
nav-boxes: Private generic functions
nav-boxes: Private generic functions

P
parse-host-name-and-port: Private ordinary functions

R
read-blog-entries: Private generic functions
read-blog-entries: Private generic functions
recent-entries: Private ordinary functions

S
shared-initialize: Public standalone methods
sorted-blog-entries: Private ordinary functions
store-blog-entries: Private generic functions
store-blog-entries: Private generic functions

W
with-blog-page: Private macros
with-html: Private macros
with-html-page: Private macros
with-unique-names: Private macros
with-xml: Private macros
with-xml-output-to-string: Private macros

Jump to:   (  
A   B   C   D   E   F   G   M   N   P   R   S   W  

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

A.3 Variables

Jump to:   *  
B   C   E   F   H   L   N   O   P   R   S   T   U  
Index Entry  Section

*
*blog-dispatch-blogs*: Private special variables
*entries-file-lock*: Private special variables
*entries-lock*: Private special variables
*login-page-function*: Private special variables
*tag-state*: Private special variables

B
banner: Public classes
blog-links: Public classes
buttons: Public classes

C
categories: Public classes
category: Private classes
contents: Private classes

E
entries: Public classes
entry-storage-path: Public classes

F
footer: Public classes

H
handler: Private classes
handler-alist: Public classes
hostname: Public classes

L
logo-img-url: Public classes

N
number: Private classes

O
owner-email: Public classes

P
page-css: Public classes

R
realm: Public classes
require-authorization: Private classes
revised-time: Private classes

S
short-name: Public classes
Slot, banner: Public classes
Slot, blog-links: Public classes
Slot, buttons: Public classes
Slot, categories: Public classes
Slot, category: Private classes
Slot, contents: Private classes
Slot, entries: Public classes
Slot, entry-storage-path: Public classes
Slot, footer: Public classes
Slot, handler: Private classes
Slot, handler-alist: Public classes
Slot, hostname: Public classes
Slot, logo-img-url: Public classes
Slot, number: Private classes
Slot, owner-email: Public classes
Slot, page-css: Public classes
Slot, realm: Public classes
Slot, require-authorization: Private classes
Slot, revised-time: Private classes
Slot, short-name: Public classes
Slot, ssl-port: Public classes
Slot, subtitle: Public classes
Slot, time: Private classes
Slot, title: Public classes
Slot, title: Private classes
Slot, trackbacks: Private classes
Slot, uri: Private classes
Slot, url-root: Public classes
Slot, use-ssl-p: Public classes
Slot, user: Private classes
Special Variable, *blog-dispatch-blogs*: Private special variables
Special Variable, *entries-file-lock*: Private special variables
Special Variable, *entries-lock*: Private special variables
Special Variable, *login-page-function*: Private special variables
Special Variable, *tag-state*: Private special variables
ssl-port: Public classes
subtitle: Public classes

T
time: Private classes
title: Public classes
title: Private classes
trackbacks: Private classes

U
uri: Private classes
url-root: Public classes
use-ssl-p: Public classes
user: Private classes

Jump to:   *  
B   C   E   F   H   L   N   O   P   R   S   T   U  

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

A.4 Data types

Jump to:   A   B   C   D   F   H   L   M   N   P   R   S   U   V  
Index Entry  Section

A
authorized-blog: Public classes

B
blog: Public classes
blog-entry: Private classes
blog-uri-handler: Private classes

C
changelog: The nuclblog/changelog file
Class, authorized-blog: Public classes
Class, blog: Public classes
Class, blog-entry: Private classes
Class, blog-uri-handler: Private classes
css: The nuclblog/css module

D
defpackage.lisp: The nuclblog/defpackage․lisp file

F
File, changelog: The nuclblog/changelog file
File, defpackage.lisp: The nuclblog/defpackage․lisp file
File, handlers.lisp: The nuclblog/handlers․lisp file
File, license: The nuclblog/license file
File, links.lisp: The nuclblog/links․lisp file
File, news: The nuclblog/news file
File, nuclblog-css: The nuclblog/css/nuclblog-css file
File, nuclblog.asd: The nuclblog/nuclblog․asd file
File, nuclblog.lisp: The nuclblog/nuclblog․lisp file
File, pages.lisp: The nuclblog/pages․lisp file
File, readme: The nuclblog/readme file
File, utilities.lisp: The nuclblog/utilities․lisp file
File, version: The nuclblog/version file

H
handlers.lisp: The nuclblog/handlers․lisp file

L
license: The nuclblog/license file
links.lisp: The nuclblog/links․lisp file

M
Module, css: The nuclblog/css module

N
news: The nuclblog/news file
nuclblog: The nuclblog system
nuclblog: The nuclblog package
nuclblog-css: The nuclblog/css/nuclblog-css file
nuclblog.asd: The nuclblog/nuclblog․asd file
nuclblog.lisp: The nuclblog/nuclblog․lisp file

P
Package, nuclblog: The nuclblog package
pages.lisp: The nuclblog/pages․lisp file

R
readme: The nuclblog/readme file

S
System, nuclblog: The nuclblog system

U
utilities.lisp: The nuclblog/utilities․lisp file

V
version: The nuclblog/version file

Jump to:   A   B   C   D   F   H   L   M   N   P   R   S   U   V