This is the hh-web Reference Manual, version 0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:22:44 2024 GMT+0.
hh-web/hh-web.asd
hh-web/package.lisp
hh-web/utils.lisp
hh-web/l10n/i18n.lisp
hh-web/logs/outputs.lisp
hh-web/logs/categories.lisp
hh-web/logs/rotating.lisp
hh-web/logs/misc.lisp
hh-web/logs/hunchentoot.lisp
hh-web/useragents.lisp
hh-web/tags.lisp
hh-web/taglibraries.lisp
hh-web/templates.lisp
hh-web/images.lisp
hh-web/cookies.lisp
hh-web/services.lisp
hh-web/cache.lisp
hh-web/urls.lisp
hh-web/documentation.lisp
hh-web/server.lisp
hh-web/meta/localeservices.lisp
hh-web/meta/localehandlers.lisp
hh-web/skeleton.lisp
The main system appears first, followed by any subsystem dependency.
hh-web
0.2
trivial-backtrace
(system).
log5
(system).
bordeaux-threads
(system).
hunchentoot
(system)., at least version "1.2"
drakma
(system).
cl-fad
(system).
parenscript
(system).
cl-ppcre
(system).
local-time
(system).
vecto
(system).
cl-base64
(system).
ironclad
(system).
uuid
(system).
package.lisp
(file).
utils.lisp
(file).
l10n
(module).
logs
(module).
useragents.lisp
(file).
tags.lisp
(file).
taglibraries.lisp
(file).
templates.lisp
(file).
images.lisp
(file).
cookies.lisp
(file).
services.lisp
(file).
cache.lisp
(file).
urls.lisp
(file).
documentation.lisp
(file).
server.lisp
(file).
meta
(module).
skeleton.lisp
(file).
Modules are listed depth-first from the system components tree.
hh-web/l10n
utils.lisp
(file).
hh-web
(system).
i18n.lisp
(file).
hh-web/logs
l10n
(module).
hh-web
(system).
outputs.lisp
(file).
categories.lisp
(file).
rotating.lisp
(file).
misc.lisp
(file).
hunchentoot.lisp
(file).
hh-web/meta
server.lisp
(file).
hh-web
(system).
localeservices.lisp
(file).
localehandlers.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
hh-web/hh-web.asd
hh-web/package.lisp
hh-web/utils.lisp
hh-web/l10n/i18n.lisp
hh-web/logs/outputs.lisp
hh-web/logs/categories.lisp
hh-web/logs/rotating.lisp
hh-web/logs/misc.lisp
hh-web/logs/hunchentoot.lisp
hh-web/useragents.lisp
hh-web/tags.lisp
hh-web/taglibraries.lisp
hh-web/templates.lisp
hh-web/images.lisp
hh-web/cookies.lisp
hh-web/services.lisp
hh-web/cache.lisp
hh-web/urls.lisp
hh-web/documentation.lisp
hh-web/server.lisp
hh-web/meta/localeservices.lisp
hh-web/meta/localehandlers.lisp
hh-web/skeleton.lisp
hh-web/utils.lisp
package.lisp
(file).
hh-web
(system).
bytes-to-string
(function).
detokenize
(function).
format-string
(macro).
generate-base32-uuid-string
(function).
generate-long-uuid-string
(function).
hash-contents
(function).
select
(function).
string-starts-with
(function).
string-to-bytes
(function).
tokenize
(function).
uuid-string
(function).
hh-web/l10n/i18n.lisp
l10n
(module).
*locale-package*
(special variable).
_
(macro).
deflocale
(macro).
get-available-locales
(function).
get-localizable-string-notes
(function).
get-localizable-strings
(function).
get-localization-contexts
(function).
get-string-localization
(function).
get-string-localization-notes
(function).
gettext
(function).
init-localization
(function).
set-locale
(function).
string-localization
(class).
*development-locale-name*
(special variable).
*locale*
(special variable).
*locales*
(special variable).
*localizable-strings*
(special variable).
*localization-context*
(special variable).
add-localizable-string
(function).
add-localization-context
(function).
add-string-localization
(function).
contexts
(reader method).
(setf contexts)
(writer method).
create-package-locale
(function).
delete-package-locale
(function).
description
(reader method).
(setf description)
(writer method).
get-package-locale-directory
(function).
get-package-locales-directory
(function).
get-package-string-localization-file
(function).
load-available-package-locales
(function).
load-string-localizations
(function).
locale
(reader method).
(setf locale)
(writer method).
locale
(class).
localizable-string
(class).
localization
(reader method).
(setf localization)
(writer method).
name
(reader method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
(setf name)
(writer method).
notes
(reader method).
notes
(reader method).
(setf notes)
(writer method).
(setf notes)
(writer method).
save-string-localizations
(function).
strings
(reader method).
(setf strings)
(writer method).
hh-web/logs/categories.lisp
outputs.lisp
(file).
logs
(module).
hh-web/logs/rotating.lisp
categories.lisp
(file).
logs
(module).
initialize-instance
(method).
rotating-log-sender
(class).
start-handling
(method).
delete-old-logs
(generic function).
last-write
(reader method).
(setf last-write)
(writer method).
log-interval
(reader method).
(setf log-interval)
(writer method).
log-interval-expired-p
(generic function).
maxlogs
(reader method).
(setf maxlogs)
(writer method).
next-log-file-name
(function).
numbered-file-name
(function).
rename-existing-logs
(generic function).
rotate-logs
(generic function).
hh-web/logs/misc.lisp
rotating.lisp
(file).
logs
(module).
use-backtrace-logging
(macro).
hh-web/logs/hunchentoot.lisp
misc.lisp
(file).
logs
(module).
log-http-access
(function).
log-http-message
(function).
hh-web/useragents.lisp
logs
(module).
hh-web
(system).
*enabled-user-agents*
(special variable).
*user-agent*
(special variable).
*user-agent-strings*
(special variable).
enabled-user-agents
(macro).
detect-user-agents
(function).
html-for-user-agent
(macro).
request-user-agent
(function).
hh-web/tags.lisp
useragents.lisp
(file).
hh-web
(system).
*current-tag*
(special variable).
*tag-library*
(special variable).
*this-tag*
(special variable).
+charset
(macro).
+doctype
(macro).
+language
(macro).
+link
(macro).
+title
(macro).
body-of
(reader method).
(setf body-of)
(writer method).
defentity
(macro).
defhtmltag
(macro).
expansion
(macro).
hout
(macro).
html
(macro).
htmltag
(class).
page
(macro).
print-object
(method).
print-object
(method).
render-as-html
(generic function).
tag-name
(generic function).
(setf tag-name)
(writer method).
tags
(macro).
with-tag-reader
(macro).
*available-tag-libraries*
(special variable).
*default-tag-definition*
(special variable).
*html-out*
(special variable).
*page-charset*
(special variable).
*page-doctype*
(special variable).
*page-language*
(special variable).
*page-links*
(special variable).
*page-ready-scripts*
(special variable).
*page-script-libraries*
(special variable).
*page-scripts*
(special variable).
*page-style-sheets*
(special variable).
*page-styles*
(special variable).
*page-title*
(special variable).
*tag-printing-level*
(special variable).
add-tag-to-library
(generic function).
default-tag-attributes
(function).
expand-expression-with-libraries
(generic function).
find-all-tag-attributes
(function).
find-next-tag-method
(function).
find-tag-attributes
(function).
find-tag-definition
(function).
find-tag-method
(function).
initialize-tag
(macro).
putend
(macro).
render-tag-attributes
(generic function).
render-tag-body
(generic function).
render-tag-content
(generic function).
render-tag-end
(generic function).
render-tag-ready-scripts
(generic function).
render-tag-script-libraries
(generic function).
render-tag-scripts
(generic function).
render-tag-start
(generic function).
render-tag-style-sheets
(generic function).
render-tag-styles
(generic function).
separate-initializer-and-body
(function).
set-tag-reader
(function).
tag-attribute-map
(reader method).
(setf tag-attribute-map)
(writer method).
tag-attribute-value
(generic function).
(setf tag-attribute-value)
(generic function).
tag-attributes
(generic function).
(setf tag-attributes)
(writer method).
tag-bases
(reader method).
(setf tag-bases)
(writer method).
tag-content
(reader method).
(setf tag-content)
(writer method).
tag-definition
(reader method).
(setf tag-definition)
(writer method).
tag-definition
(class).
tag-expansion
(generic function).
tag-has-body-p
(generic function).
(setf tag-has-body-p)
(writer method).
tag-has-end-tag-p
(generic function).
(setf tag-has-end-tag-p)
(writer method).
tag-indentation-string
(function).
tag-init
(reader method).
(setf tag-init)
(writer method).
tag-library-name-for-tag
(generic function).
tag-ready-scripts
(reader method).
(setf tag-ready-scripts)
(writer method).
tag-script-libraries
(reader method).
(setf tag-script-libraries)
(writer method).
tag-scripts
(reader method).
(setf tag-scripts)
(writer method).
tag-separate-initializer-and-body
(generic function).
tag-style-sheets
(reader method).
(setf tag-style-sheets)
(writer method).
tag-styles
(reader method).
(setf tag-styles)
(writer method).
tag-symbol
(reader method).
(setf tag-symbol)
(writer method).
union-ordered
(macro).
hh-web/taglibraries.lisp
tags.lisp
(file).
hh-web
(system).
*package-tag-library-folder*
(special variable).
*tag-library-provider-registry*
(special variable).
create-asdf-system-tag-library-provider
(function).
create-folder-tag-library-provider
(function).
in-tag-library
(macro).
initialize-instance
(method).
use-tag-library
(function).
*default-tag-library-folder*
(special variable).
*minimum-tag-library-stale-time*
(special variable).
add-tag-to-library
(method).
expand-expression-with-libraries
(method).
find-cached-tag-library
(function).
flush-tag-library
(function).
folder-of
(reader method).
(setf folder-of)
(writer method).
folder-tag-library-provider
(class).
import-tag-library
(function).
library-name
(reader method).
load-tag-library
(generic function).
load-tag-library-from-provider
(generic function).
modified-time-of
(reader method).
(setf modified-time-of)
(writer method).
provider-tag-library-expiredp
(generic function).
putendnew
(macro).
read-tag-library
(generic function).
tag-libraries-used
(reader method).
(setf tag-libraries-used)
(writer method).
tag-library
(generic function).
tag-library
(class).
tag-library-expiredp
(generic function).
tag-library-file-modified-time
(generic function).
tag-library-full-path
(generic function).
tag-library-name
(reader method).
tag-library-not-found-error
(condition).
tag-library-package
(reader method).
(setf tag-library-package)
(writer method).
tag-library-provider
(reader method).
(setf tag-library-provider)
(writer method).
tag-library-provider
(class).
tag-library-stalep
(generic function).
tag-library-tag-expansions
(generic function).
tag-library-tags
(reader method).
(setf tag-library-tags)
(writer method).
hh-web/templates.lisp
taglibraries.lisp
(file).
hh-web
(system).
*minimum-template-stale-time*
(special variable).
*package-template-folder*
(special variable).
*template*
(special variable).
*template-provider-registry*
(special variable).
+tag-library
(function).
create-asdf-system-template-provider
(function).
create-folder-template-provider
(function).
deftemplate
(macro).
deftemplates
(macro).
load-templates
(function).
local-tag-library-provider-registry-symbol
(function).
local-template-provider-registry-symbol
(function).
template
(class).
*default-template-folder*
(special variable).
*template-cache*
(special variable).
asdf-system-provider
(class).
definition-of
(reader method).
(setf definition-of)
(writer method).
file-based-template-provider
(class).
find-cached-template
(function).
flush-template
(function).
folder-of
(reader method).
(setf folder-of)
(writer method).
folder-template-provider
(class).
load-template
(generic function).
load-template-definition
(function).
load-template-from-provider
(generic function).
modified-time-of
(reader method).
modified-time-of
(reader method).
modified-time-of
(reader method).
(setf modified-time-of)
(writer method).
(setf modified-time-of)
(writer method).
(setf modified-time-of)
(writer method).
process-directive
(function).
provider-template-expiredp
(generic function).
read-template-definition
(generic function).
system-of
(reader method).
(setf system-of)
(writer method).
tag-libraries-used
(reader method).
(setf tag-libraries-used)
(writer method).
template-args
(reader method).
(setf template-args)
(writer method).
template-expiredp
(generic function).
template-file-modified-time
(generic function).
template-full-path
(generic function).
template-keyword-args
(reader method).
(setf template-keyword-args)
(writer method).
template-not-found-error
(condition).
template-package
(reader method).
(setf template-package)
(writer method).
template-path
(reader method).
template-path
(reader method).
template-provider
(reader method).
(setf template-provider)
(writer method).
template-provider
(class).
template-provider-base-directory
(generic function).
template-provider-registry
(class).
template-providers-of
(reader method).
(setf template-providers-of)
(writer method).
template-stalep
(generic function).
template-tags-expiredp
(generic function).
hh-web/images.lisp
templates.lisp
(file).
hh-web
(system).
get-package-font
(function).
image
(macro).
hh-web/cookies.lisp
images.lisp
(file).
hh-web
(system).
defcookie
(macro).
with-cookies
(macro).
cookie-expiry-date
(generic function).
cookie-key
(generic function).
cookie-variable
(generic function).
get-cookie-value
(generic function).
set-cookie-value
(generic function).
hh-web/services.lisp
cookies.lisp
(file).
hh-web
(system).
defservice
(macro).
defservice-client
(macro).
defservice-handler
(macro).
http-delete-p
(function).
http-get-p
(function).
http-post-p
(function).
http-put-p
(function).
meta-service-request-p
(function).
service-client
(macro).
with-http-parameters
(macro).
+client-meta-service-request+
(special variable).
+meta-service-request-parameter+
(special variable).
+method-parameter+
(special variable).
generate-service-client-script
(generic function).
handle-service-meta-request
(generic function).
map-service-method-defs
(macro).
map-service-method-handlers
(macro).
ps-service-method-client-script
(function).
ps-service-method-parameter-list
(function).
service-args
(generic function).
service-documentation-string
(generic function).
service-method-args
(generic function).
service-method-cookies
(generic function).
service-method-documentation-string
(generic function).
service-method-http-method
(generic function).
service-method-parameters
(generic function).
service-method-test
(generic function).
service-methods
(generic function).
hh-web/cache.lisp
services.lisp
(file).
hh-web
(system).
create-file-cache-dispatcher-and-handler
(function).
create-file-cache-dispatcher-and-handler-for-root
(function).
create-package-file-cache-dispatcher-and-handler
(function).
get-cached-item
(generic function).
make-fs-cache
(function).
make-package-fs-cache
(function).
*minimum-cached-item-stale-time*
(special variable).
cache
(class).
cache-item
(generic function).
cache-key
(generic function).
(setf cache-key)
(writer method).
cache-loading-enabled
(reader method).
(setf cache-loading-enabled)
(writer method).
cache-provider
(reader method).
(setf cache-provider)
(writer method).
cache-provider
(class).
cache-provider-key
(generic function).
cached-item-expiredp
(generic function).
cached-item-invalidp
(generic function).
cached-item-stalep
(generic function).
content
(reader method).
(setf content)
(writer method).
content-type
(reader method).
(setf content-type)
(writer method).
disable-cache-loading
(generic function).
enable-cache-loading
(generic function).
entries
(reader method).
(setf entries)
(writer method).
find-cached-item
(generic function).
fs-cache-file-full-path
(generic function).
fs-cache-file-modified-time
(generic function).
fs-cache-item
(class).
fs-cache-provider
(class).
fs-root
(reader method).
(setf fs-root)
(writer method).
handle-cached-file
(function).
load-and-cache-item
(generic function).
load-cache-item-from-provider
(generic function).
modified-time-of
(generic reader).
(setf modified-time-of)
(writer method).
hh-web/urls.lisp
cache.lisp
(file).
hh-web
(system).
create-package-folder-dispatcher-and-handler
(function).
defurl
(macro).
defurls
(macro).
dispatch-url-cache
(function).
flush-url-category
(function).
reset-urls
(macro).
*minimum-url-cache-stale-time*
(special variable).
*url-cache*
(special variable).
cache-key
(reader method).
(setf cache-key)
(writer method).
cacheable-request-p
(function).
cached-item-expiredp
(method).
cached-item-invalidp
(method).
categories
(reader method).
(setf categories)
(writer method).
content
(reader method).
(setf content)
(writer method).
content-for-user-agent
(function).
expiry
(reader method).
(setf expiry)
(writer method).
generator
(reader method).
(setf generator)
(writer method).
handle-cached-item
(function).
handler
(reader method).
(setf handler)
(writer method).
load-cache-item-from-provider
(method).
load-urls
(function).
make-url-pattern
(function).
make-url-pattern-function-form
(function).
modified-time-of
(reader method).
modified-time-of
(reader method).
(setf modified-time-of)
(writer method).
(setf modified-time-of)
(writer method).
package-of
(reader method).
(setf package-of)
(writer method).
parameter-name-p
(macro).
patterns
(reader method).
(setf patterns)
(writer method).
test
(reader method).
(setf test)
(writer method).
url-cache-item
(class).
url-cache-provider
(class).
url-pattern-parameter-names
(function).
url-pattern-parameter-values
(function).
url-pattern-parameters
(function).
hh-web/documentation.lisp
urls.lisp
(file).
hh-web
(system).
*package-tag-library-provider-registry*
(special variable).
*package-template-provider-registry*
(special variable).
doc-index
(function).
generate-package-documentation
(function).
hh-web/server.lisp
documentation.lisp
(file).
hh-web
(system).
acceptor-dispatch-request
(method).
acceptor-dispatch-request
(method).
create-ssl-server
(macro).
create-web-server
(macro).
run-web-server
(generic function).
dispatch-table-of
(reader method).
dispatch-table-of
(reader method).
(setf dispatch-table-of)
(writer method).
(setf dispatch-table-of)
(writer method).
ssl-server-acceptor
(class).
tag-library-provider-registry-of
(reader method).
tag-library-provider-registry-of
(reader method).
(setf tag-library-provider-registry-of)
(writer method).
(setf tag-library-provider-registry-of)
(writer method).
template-provider-registry-of
(reader method).
template-provider-registry-of
(reader method).
(setf template-provider-registry-of)
(writer method).
(setf template-provider-registry-of)
(writer method).
url-cache-of
(reader method).
url-cache-of
(reader method).
(setf url-cache-of)
(writer method).
(setf url-cache-of)
(writer method).
web-server-acceptor
(class).
hh-web/meta/localeservices.lisp
meta
(module).
generate-service-client-script
(method).
service-args
(method).
service-documentation-string
(method).
service-method-cookies
(method).
service-method-cookies
(method).
service-method-cookies
(method).
service-method-documentation-string
(method).
service-method-documentation-string
(method).
service-method-documentation-string
(method).
service-method-http-method
(method).
service-method-http-method
(method).
service-method-http-method
(method).
service-method-parameters
(method).
service-method-parameters
(method).
service-method-parameters
(method).
service-method-test
(method).
service-method-test
(method).
service-method-test
(method).
service-methods
(method).
hh-web/meta/localehandlers.lisp
localeservices.lisp
(file).
meta
(module).
locale-service
(function).
hh-web/skeleton.lisp
meta
(module).
hh-web
(system).
make-skeleton
(function).
for-package
(reader method).
(setf for-package)
(writer method).
generate-skeleton
(generic function).
generate-skeleton-component
(generic function).
generate-skeleton-file
(function).
in-location
(reader method).
(setf in-location)
(writer method).
location-pathname
(generic function).
skeleton
(class).
skeleton-components
(generic function).
skeleton-location
(generic function).
with-skeleton-file
(macro).
Packages are listed by definition order.
hh-web
cl-fad
.
cl-ppcre
.
common-lisp
.
local-time
.
trivial-backtrace
.
vecto
.
*current-tag*
(special variable).
*enabled-user-agents*
(special variable).
*locale-package*
(special variable).
*minimum-template-stale-time*
(special variable).
*package-tag-library-folder*
(special variable).
*package-template-folder*
(special variable).
*tag-library*
(special variable).
*tag-library-provider-registry*
(special variable).
*template*
(special variable).
*template-provider-registry*
(special variable).
*this-tag*
(special variable).
*user-agent*
(special variable).
*user-agent-strings*
(special variable).
+charset
(macro).
+doctype
(macro).
+language
(macro).
+link
(macro).
+tag-library
(function).
+title
(macro).
_
(macro).
body-of
(generic reader).
(setf body-of)
(generic writer).
create-asdf-system-tag-library-provider
(function).
create-asdf-system-template-provider
(function).
create-file-cache-dispatcher-and-handler
(function).
create-file-cache-dispatcher-and-handler-for-root
(function).
create-folder-tag-library-provider
(function).
create-folder-template-provider
(function).
create-package-file-cache-dispatcher-and-handler
(function).
create-package-folder-dispatcher-and-handler
(function).
create-ssl-server
(macro).
create-web-server
(macro).
defcookie
(macro).
defentity
(macro).
defhtmltag
(macro).
deflocale
(macro).
defservice
(macro).
defservice-client
(macro).
defservice-handler
(macro).
deftemplate
(macro).
deftemplates
(macro).
defurl
(macro).
defurls
(macro).
dispatch-url-cache
(function).
enabled-user-agents
(macro).
expansion
(macro).
flush-url-category
(function).
get-available-locales
(function).
get-cached-item
(generic function).
get-localizable-string-notes
(function).
get-localizable-strings
(function).
get-localization-contexts
(function).
get-package-font
(function).
get-string-localization
(function).
get-string-localization-notes
(function).
gettext
(function).
hout
(macro).
html
(macro).
htmltag
(class).
http-delete-p
(function).
http-get-p
(function).
http-post-p
(function).
http-put-p
(function).
image
(macro).
in-tag-library
(macro).
init-localization
(function).
load-templates
(function).
local-tag-library-provider-registry-symbol
(function).
local-template-provider-registry-symbol
(function).
locale-service
(function).
log-http-access
(function).
log-http-message
(function).
make-fs-cache
(function).
make-package-fs-cache
(function).
make-skeleton
(function).
meta-service-request-p
(function).
page
(macro).
render-as-html
(generic function).
reset-urls
(macro).
rotating-log-sender
(class).
run-web-server
(generic function).
service-client
(macro).
set-locale
(function).
string-localization
(class).
tag-name
(generic function).
(setf tag-name)
(generic writer).
tags
(macro).
template
(class).
use-backtrace-logging
(macro).
use-tag-library
(function).
with-cookies
(macro).
with-http-parameters
(macro).
with-tag-reader
(macro).
*available-tag-libraries*
(special variable).
*default-tag-definition*
(special variable).
*default-tag-library-folder*
(special variable).
*default-template-folder*
(special variable).
*development-locale-name*
(special variable).
*html-out*
(special variable).
*locale*
(special variable).
*locales*
(special variable).
*localizable-strings*
(special variable).
*localization-context*
(special variable).
*minimum-cached-item-stale-time*
(special variable).
*minimum-tag-library-stale-time*
(special variable).
*minimum-url-cache-stale-time*
(special variable).
*package-tag-library-provider-registry*
(special variable).
*package-template-provider-registry*
(special variable).
*page-charset*
(special variable).
*page-doctype*
(special variable).
*page-language*
(special variable).
*page-links*
(special variable).
*page-ready-scripts*
(special variable).
*page-script-libraries*
(special variable).
*page-scripts*
(special variable).
*page-style-sheets*
(special variable).
*page-styles*
(special variable).
*page-title*
(special variable).
*tag-printing-level*
(special variable).
*template-cache*
(special variable).
*url-cache*
(special variable).
+client-meta-service-request+
(special variable).
+meta-service-request-parameter+
(special variable).
+method-parameter+
(special variable).
add-localizable-string
(function).
add-localization-context
(function).
add-string-localization
(function).
add-tag-to-library
(generic function).
asdf-system-provider
(class).
bytes-to-string
(function).
cache
(class).
cache-item
(generic function).
cache-key
(generic function).
(setf cache-key)
(generic writer).
cache-loading-enabled
(generic reader).
(setf cache-loading-enabled)
(generic writer).
cache-provider
(generic reader).
(setf cache-provider)
(generic writer).
cache-provider
(class).
cache-provider-key
(generic function).
cacheable-request-p
(function).
cached-item-expiredp
(generic function).
cached-item-invalidp
(generic function).
cached-item-stalep
(generic function).
categories
(generic reader).
(setf categories)
(generic writer).
content
(generic reader).
(setf content)
(generic writer).
content-for-user-agent
(function).
content-type
(generic reader).
(setf content-type)
(generic writer).
contexts
(generic reader).
(setf contexts)
(generic writer).
cookie-expiry-date
(generic function).
cookie-key
(generic function).
cookie-variable
(generic function).
create-package-locale
(function).
default-tag-attributes
(function).
definition-of
(generic reader).
(setf definition-of)
(generic writer).
delete-old-logs
(generic function).
delete-package-locale
(function).
description
(generic reader).
(setf description)
(generic writer).
detect-user-agents
(function).
detokenize
(function).
disable-cache-loading
(generic function).
dispatch-table-of
(generic reader).
(setf dispatch-table-of)
(generic writer).
doc-index
(function).
enable-cache-loading
(generic function).
entries
(generic reader).
(setf entries)
(generic writer).
expand-expression-with-libraries
(generic function).
expiry
(generic reader).
(setf expiry)
(generic writer).
file-based-template-provider
(class).
find-all-tag-attributes
(function).
find-cached-item
(generic function).
find-cached-tag-library
(function).
find-cached-template
(function).
find-next-tag-method
(function).
find-tag-attributes
(function).
find-tag-definition
(function).
find-tag-method
(function).
flush-tag-library
(function).
flush-template
(function).
folder-of
(generic reader).
(setf folder-of)
(generic writer).
folder-tag-library-provider
(class).
folder-template-provider
(class).
for-package
(generic reader).
(setf for-package)
(generic writer).
format-string
(macro).
fs-cache-file-full-path
(generic function).
fs-cache-file-modified-time
(generic function).
fs-cache-item
(class).
fs-cache-provider
(class).
fs-root
(generic reader).
(setf fs-root)
(generic writer).
generate-base32-uuid-string
(function).
generate-long-uuid-string
(function).
generate-package-documentation
(function).
generate-service-client-script
(generic function).
generate-skeleton
(generic function).
generate-skeleton-component
(generic function).
generate-skeleton-file
(function).
generator
(generic reader).
(setf generator)
(generic writer).
get-cookie-value
(generic function).
get-package-locale-directory
(function).
get-package-locales-directory
(function).
get-package-string-localization-file
(function).
handle-cached-file
(function).
handle-cached-item
(function).
handle-service-meta-request
(generic function).
handler
(generic reader).
(setf handler)
(generic writer).
hash-contents
(function).
html-for-user-agent
(macro).
import-tag-library
(function).
in-location
(generic reader).
(setf in-location)
(generic writer).
initialize-tag
(macro).
last-write
(generic reader).
(setf last-write)
(generic writer).
library-name
(generic reader).
load-and-cache-item
(generic function).
load-available-package-locales
(function).
load-cache-item-from-provider
(generic function).
load-string-localizations
(function).
load-tag-library
(generic function).
load-tag-library-from-provider
(generic function).
load-template
(generic function).
load-template-definition
(function).
load-template-from-provider
(generic function).
load-urls
(function).
locale
(generic reader).
(setf locale)
(generic writer).
locale
(class).
localizable-string
(class).
localization
(generic reader).
(setf localization)
(generic writer).
location-pathname
(generic function).
log-interval
(generic reader).
(setf log-interval)
(generic writer).
log-interval-expired-p
(generic function).
make-url-pattern
(function).
make-url-pattern-function-form
(function).
map-service-method-defs
(macro).
map-service-method-handlers
(macro).
maxlogs
(generic reader).
(setf maxlogs)
(generic writer).
modified-time-of
(generic reader).
(setf modified-time-of)
(generic writer).
name
(generic reader).
(setf name)
(generic writer).
next-log-file-name
(function).
notes
(generic reader).
(setf notes)
(generic writer).
numbered-file-name
(function).
package-of
(generic reader).
(setf package-of)
(generic writer).
parameter-name-p
(macro).
patterns
(generic reader).
(setf patterns)
(generic writer).
process-directive
(function).
provider-tag-library-expiredp
(generic function).
provider-template-expiredp
(generic function).
ps-service-method-client-script
(function).
ps-service-method-parameter-list
(function).
putend
(macro).
putendnew
(macro).
read-tag-library
(generic function).
read-template-definition
(generic function).
rename-existing-logs
(generic function).
render-tag-attributes
(generic function).
render-tag-body
(generic function).
render-tag-content
(generic function).
render-tag-end
(generic function).
render-tag-ready-scripts
(generic function).
render-tag-script-libraries
(generic function).
render-tag-scripts
(generic function).
render-tag-start
(generic function).
render-tag-style-sheets
(generic function).
render-tag-styles
(generic function).
request-user-agent
(function).
rotate-logs
(generic function).
save-string-localizations
(function).
select
(function).
separate-initializer-and-body
(function).
service-args
(generic function).
service-documentation-string
(generic function).
service-method-args
(generic function).
service-method-cookies
(generic function).
service-method-documentation-string
(generic function).
service-method-http-method
(generic function).
service-method-parameters
(generic function).
service-method-test
(generic function).
service-methods
(generic function).
set-cookie-value
(generic function).
set-tag-reader
(function).
skeleton
(class).
skeleton-components
(generic function).
skeleton-location
(generic function).
ssl-server-acceptor
(class).
string-starts-with
(function).
string-to-bytes
(function).
strings
(generic reader).
(setf strings)
(generic writer).
system-of
(generic reader).
(setf system-of)
(generic writer).
tag-attribute-map
(generic reader).
(setf tag-attribute-map)
(generic writer).
tag-attribute-value
(generic function).
(setf tag-attribute-value)
(generic function).
tag-attributes
(generic function).
(setf tag-attributes)
(generic writer).
tag-bases
(generic reader).
(setf tag-bases)
(generic writer).
tag-content
(generic reader).
(setf tag-content)
(generic writer).
tag-definition
(generic reader).
(setf tag-definition)
(generic writer).
tag-definition
(class).
tag-expansion
(generic function).
tag-has-body-p
(generic function).
(setf tag-has-body-p)
(generic writer).
tag-has-end-tag-p
(generic function).
(setf tag-has-end-tag-p)
(generic writer).
tag-indentation-string
(function).
tag-init
(generic reader).
(setf tag-init)
(generic writer).
tag-libraries-used
(generic reader).
(setf tag-libraries-used)
(generic writer).
tag-library
(generic function).
tag-library
(class).
tag-library-expiredp
(generic function).
tag-library-file-modified-time
(generic function).
tag-library-full-path
(generic function).
tag-library-name
(generic reader).
tag-library-name-for-tag
(generic function).
tag-library-not-found-error
(condition).
tag-library-package
(generic reader).
(setf tag-library-package)
(generic writer).
tag-library-provider
(generic reader).
(setf tag-library-provider)
(generic writer).
tag-library-provider
(class).
tag-library-provider-registry-of
(generic reader).
(setf tag-library-provider-registry-of)
(generic writer).
tag-library-stalep
(generic function).
tag-library-tag-expansions
(generic function).
tag-library-tags
(generic reader).
(setf tag-library-tags)
(generic writer).
tag-ready-scripts
(generic reader).
(setf tag-ready-scripts)
(generic writer).
tag-script-libraries
(generic reader).
(setf tag-script-libraries)
(generic writer).
tag-scripts
(generic reader).
(setf tag-scripts)
(generic writer).
tag-separate-initializer-and-body
(generic function).
tag-style-sheets
(generic reader).
(setf tag-style-sheets)
(generic writer).
tag-styles
(generic reader).
(setf tag-styles)
(generic writer).
tag-symbol
(generic reader).
(setf tag-symbol)
(generic writer).
template-args
(generic reader).
(setf template-args)
(generic writer).
template-expiredp
(generic function).
template-file-modified-time
(generic function).
template-full-path
(generic function).
template-keyword-args
(generic reader).
(setf template-keyword-args)
(generic writer).
template-not-found-error
(condition).
template-package
(generic reader).
(setf template-package)
(generic writer).
template-path
(generic reader).
template-provider
(generic reader).
(setf template-provider)
(generic writer).
template-provider
(class).
template-provider-base-directory
(generic function).
template-provider-registry
(class).
template-provider-registry-of
(generic reader).
(setf template-provider-registry-of)
(generic writer).
template-providers-of
(generic reader).
(setf template-providers-of)
(generic writer).
template-stalep
(generic function).
template-tags-expiredp
(generic function).
test
(generic reader).
(setf test)
(generic writer).
tokenize
(function).
union-ordered
(macro).
url-cache-item
(class).
url-cache-of
(generic reader).
(setf url-cache-of)
(generic writer).
url-cache-provider
(class).
url-pattern-parameter-names
(function).
url-pattern-parameter-values
(function).
url-pattern-parameters
(function).
uuid-string
(function).
web-server-acceptor
(class).
with-skeleton-file
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The current tag under construction (if any), within the scope of a tag’s body
Default package containing localization information (locales)
Minimum time in seconds for which a template must remain stale (e.g. not expire, before reloading from its source
Default folder within a package that contains the package’s tag libraries
The name of the folder within a package’s folder structure where template files are located
Current tag library to which new tag defintions will belong
A list of functions such that when each is called with 1 argument (a tag name), they return the tag source as a stream or string
While reading a template, this is the current template object for whom a definition is being read
List of template providers, each of which will be called to resolve a template name to locate an appropriate template
The active tag in the scope of a tag method (e.g., while rendering); while rendering a custom tag, *this-tag* will not change within the same method, but *current-tag* changes within the body of each tag in the content
Should record literal string for reference within the i18n subsystem, and by default return the appropriate string for the current locale
Create a ssl server, using the provided initialization arguments for constructing the acceptor.
The acceptor class used internally inherits from hunchentoot’s easy-ssl-acceptor, so initialization arguments
valid for that class are also valid here as well. The initialization arguments need to have the following keyword
arguments with pathnames for values:
* :ssl-certificate-file
* :ssl-privatekey-file
You can also pass the keyword argument with a pathname as a value
* ssl-privatekey-password
In addition to initialization arguments, the following keywords are understood:
* folders : a list of pairs URL -> path mappings, where each points to a filesystem folder for static files
* packages : a list of of pairs of URL -> package mappings, where packages should have a www/ subfolder containing static files
* dispatchers: list of additional hunchentoot dispatchers to use, if the server cannot otherwise find a handler for a request
after attempting to locate a handler based on provided URL routes
Create a web server, using the provided initialization arguments for constructing the acceptor.
The acceptor class used internally inherits from hunchentoot’s easy-acceptor, so initialization arguments
valid for that class are also valid here as well.
In addition to initialization arguments, the following keywords are understood:
* folders : a list of pairs URL -> path mappings, where each points to a filesystem folder for static files
* packages : a list of of pairs of URL -> package mappings, where packages should have a www/ subfolder containing static files
* dispatchers: list of additional hunchentoot dispatchers to use, if the server cannot otherwise find a handler for a request
after attempting to locate a handler based on provided URL routes
Defines an entity usable in HTML
Define a new tag renderable as HTML.
Defines a service with the specified name, optional documentation, optional args and keyword args
(typically extracted from the URL associated with the service), and a set of methods.
If present, args appear as the parameter lists of methods in client script
and are used to construct the path of the request. The intent is
to enable passing of args from the client through the URL
and also to have named registers from the pattern
registered for the service available as well
Macro to simplify writing out html to correct stream
Interpret the body as html markup, return multiple values, the first of which is an HTML string. The full list of return values is:
$(ul
(li "The intended title of the page containing this HTML fragment")
(li "Link elements that should appear in the head of the page containing this fragment")
(li "Style sheets required by the HTML fragment")
(li "Script libraries required by the HTML fragment")
(li "Sections of Javascript code required by the HTML fragment")
(li "Sections of Javascript code to be run on page initialization that are required by the HTML fragment")
)
Any of these values may be null (including the fragment itself). Care should be taken when nesting calls to this macro, as inline
expansion of $$ characters will occur in each invocation of it, and unexpected results may occur.
Captures calls to vecto to generate an image
All following tag definitions will go into this named library
Interpret the raw body as html markup, and return a complete HTML page. In combination with $(a {:href "_macro_html"} "html"), this macro weaves the output of calls to $(em "html") into a complete page, with styles, scripts, references to script libraries, a page title, etc., all arranged in the appropriate order.
Clear out list of dispatchers; useful to ensures that stale patterns do not survive reload
Execute body with the values of provided parameters in indicated variables. The parameter-list should be a list of variable/parameter combinations, where each combination in the list is of the form (variable parameter). The parameter name should be a string, the variable should be a symbol referenced in the body.
Find the tag-library (if possible), and import it into the
current package (e.g., found by looking at *package* in
dynamic environment
Return a dispatcher suitable for use with Hunchentoot, dispatching URLs
Create a dispatcher for all files inside a www subfolder of a package’s directory
Refresh the list of templates, if necessary
Returns a symbol in the current package for storing the tag library provider registry expected by the package
Returns a symbol in the current package for storing the template provider registry expected by the package
Service for editing locales usable by the application
Sends a standardized access log message to the access log with information about the current request and response.
Sends a formatted message to the file http message log. FORMAT and ARGS are as in FORMAT. LOG-LEVEL is a keyword denoting the log level or NIL in which case it is ignored.
Create a cache with the indicated root, and if populate is non-nil, preload the cache with all files underneath the root
Create a filesystem cache for the www subdirectory of a package
Generate a skeleton for a package in the indicated location;
If there is a _meta parameter present, then regard the request as a ’meta’ request by returning t; otherwise return nil
Add the named tag library to the list of libraries used by the active tag library
Obtain a cached item, regardless of whether the item is in the cache or must be loaded from the provider
Return some expression as an HTML string
ssl-server-acceptor
) &key wait) ¶web-server-acceptor
) &key wait) ¶Return the name of the tag as a string used for rendering in html
tag-definition
)) ¶The tag name is the string used in the start tag when rendering to HTML
ssl-server-acceptor
) (*request* request
)) ¶hunchentoot
.
web-server-acceptor
) (*request* request
)) ¶hunchentoot
.
rotating-log-sender
) &key) ¶tag-library
) &key) ¶tag-definition
) stream) ¶rotating-log-sender
)) ¶log5
.
(setf body-of)
.
body-of
.
print-object
.
render-as-html
.
render-tag-attributes
.
render-tag-body
.
render-tag-content
.
render-tag-end
.
render-tag-ready-scripts
.
render-tag-script-libraries
.
render-tag-scripts
.
render-tag-start
.
render-tag-style-sheets
.
render-tag-styles
.
(setf tag-attribute-map)
.
tag-attribute-map
.
(setf tag-attribute-value)
.
(setf tag-attribute-value)
.
tag-attribute-value
.
tag-attribute-value
.
tag-attributes
.
(setf tag-definition)
.
tag-definition
.
tag-has-end-tag-p
.
tag-library-name-for-tag
.
tag-name
.
:definition
(make-hash-table :test (function equal))
:attribute-map
:body
A variation of stream sender that rotates logs based on a configurable interval. Log rotation happens just before a message is logged.
stream-sender
.
Interval in seconds between log rotations
(* 24 60 60)
:interval
(get-universal-time)
10
:max
The string as it appeared in the development locale
:name
name
.
The locale in which this specific string has been localized
:locale
The localized representation of a string
:translation
Notes from / to localizers about a string
""
:notes
(setf definition-of)
.
definition-of
.
load-template-from-provider
.
load-template-from-provider
.
(setf modified-time-of)
.
modified-time-of
.
(setf tag-libraries-used)
.
tag-libraries-used
.
(setf template-args)
.
template-args
.
template-expiredp
.
(setf template-keyword-args)
.
template-keyword-args
.
(setf template-package)
.
template-package
.
template-path
.
(setf template-provider)
.
template-provider
.
template-stalep
.
template-tags-expiredp
.
:path
This slot is read-only.
:provider
(local-time:now)
common-lisp
.
(make-package (gensym))
:package
:args
:kwargs
:definition
Provides default implementation for tag methods
The default folder for tag libraries
The default folder for templates
Locale in which development occurs, and in which strings in code first appear before translation into other locales
Typically set to the URL in which the string occurs, but not always (and not always set implying no relevant context
Minimum time in seconds for which a cache entry is not stale (and thus can’t expire), but after which the item is stale and possible expired
Minimum time in seconds for which a tag library must remain stale (e.g. not expire) before reloading from its source
Minimum time in seconds between checks for changes to URLs; lower times mean check for updates to defurls more often, higher times mean check more rarely
The default language of the page
A list of link tags that should appear in the head of the page
A list of strings, each representing script to be run when the document is ready (after load)
A list of strings, each pointing to a script library that the page referneces
A list of strings, each representing a script added to the page
A list of strings, each pointing to a styleseheet that the page references
A list of strings, each representing CSS added to the page
The title of the page as it should be presented to the user in the browser
Used for pretty printing HTML, with proper indentation for nested tags
Cache of template names to template objects
When this parameter appears for a service, the service will perform other ’meta’ activities for the service. See handle-service-meta-request.
Special parameter used in POST requests to indicate the actual desired
method (should be either ’DELETE’ or ’PUT’). Used by some browser-side
code as a substitute for situations where the browser will not allow Javascript
to send a native DELETE or PUT request.
Given the markup for a page, build a cond statement that will return the rendering appropriate to the current user agent
Used to pull apart a method definition, which has the following structure. After the initial :method keyword, the structure below is a valid lambda list.
(:method method-name
&key
((:documentation documentation) nil)
((:http-method http-method) :get)
((:if test) nil)
((:cookies cookies) nil)
((:parameters parameters) nil)
)
Each method handler should have the following form: (:method method-name &rest method-handler-body)
Append some-object to the end of the list in some-place.
Modifies some-place.
Write a string representation of content to the
location specified path relative to the skeleton’s base director
Captures the context in which the string appears, if a relevant context is available
Borrowed from Arnesi (http://common-lisp.net/project/bese/arnesi.html)
If a request has any query parameters, it’s not cachable
Return a list of default attributes common to all tags
Combine elements into a string, separating each element by token
Given the symbol for a tag definition, locate that definition in any available tag library
Safely a cached library, typically for reloading
Safely a cached template, typically for reloading
Utility function for generating long strings of
random data, such as for nonces, salts, and session cookies
Given a cached file, return the contents of the file in a hunchentoot reply
Load the indicated template definition from the first provider that can
Refresh the list of URL dispatchers, if necessary
Useful for pre-processing specific expressions as directives inside a template; returns nil if the expression is *not* a directive–returns t if the expr should be regarded as a directive and discarded
Helper for processing service parameter lists during script generation
Return a list containing only those elements from some list
for which a-test is true
Return T if target-string starts with search-string,
nil otherwise
Borrowed from Arnesi (http://common-lisp.net/project/bese/arnesi.html)
Break a token-string into a list, where each element is separated in the original token-string by token
Returns 3 values: a list of parameter name, a list of parameter values, and either t or nil to indicate that a match was successful
Called at the point of tag definition to add the tag to the library
tag-definition
) &optional *tag-library*) ¶Force an item into the cache for the indicated key, removing any item previously cached for that key
Return the key for the item (or request)
url-cache-item
)) ¶automatically generated reader method
request
)) ¶fs-cache-item
)) ¶automatically generated reader method
path
.
url-cache-item
)) ¶automatically generated writer method
fs-cache-item
)) ¶automatically generated writer method
path
.
Compute or determine the key to use for the particular cache and request
Return non-nil if item should be refreshed from provider, rather than reused from the cache
url-cache-item
)) ¶fs-cache-provider
) item) ¶Return non-nil if item is not valid (for example, because of a failed authorization check
url-cache-item
) request) ¶It’s invalid if the test fails, or it has parameters
If an item is not yet stale, then the cache does not check with the
provider to determine if the item is expired (intended as a means of throttling
checks by the provider, which may be expensive
url-cache-item
)) ¶url-cache-item
)) ¶List of symbols identifying categories to which the content belongs
url-cache-item
)) ¶automatically generated reader method
fs-cache-item
)) ¶automatically generated reader method
url-cache-item
)) ¶automatically generated writer method
fs-cache-item
)) ¶automatically generated writer method
fs-cache-item
)) ¶automatically generated reader method
fs-cache-item
)) ¶automatically generated writer method
localizable-string
)) ¶localizable-string
)) ¶The contexts where the string appears; usually URLs (actually paths) to pages containing the string
symbol
)) ¶symbol
)) ¶rotating-log-sender
)) ¶localizable-string
)) ¶localizable-string
)) ¶A description of the string’s purpose and expected usage.
Likely this slot is unused in localized strings, but is
useful for strings in the development locale
ssl-server-acceptor
)) ¶automatically generated reader method
web-server-acceptor
)) ¶automatically generated reader method
ssl-server-acceptor
)) ¶automatically generated writer method
web-server-acceptor
)) ¶automatically generated writer method
Expand the expression using the provided libraries
url-cache-item
)) ¶automatically generated reader method
url-cache-item
)) ¶automatically generated writer method
Find an item in the cache with the indicated key, or null if there is no item cached for that key or if the cached item has expired
folder-template-provider
)) ¶automatically generated reader method
folder-tag-library-provider
)) ¶automatically generated reader method
folder-template-provider
)) ¶automatically generated writer method
folder-tag-library-provider
)) ¶automatically generated writer method
Return the full path of the indicated file
fs-cache-provider
)) ¶Obtain the file’s modified time
fs-cache-provider
)) ¶fs-cache-provider
)) ¶automatically generated reader method
root
.
fs-cache-provider
)) ¶automatically generated writer method
root
.
Return a string of client-side Javascript sufficient for calling all methods of the service
(eql hh-web:locale-service)
)) ¶Generate all the files necessary for a project using hh-web
Generate the files necessary for the indicated component and skeleton
url-cache-item
)) ¶automatically generated reader method
url-cache-item
)) ¶automatically generated writer method
Obtain cookie value from current hunchentoot:*request*
Handle the service meta request with the named service, using the
meta argument (if non-nil) or the +meta-service-request-parameter+ to determine what to do.
Common meta service requests include (but are not limited to) the following values of
+meta-service-request-parameter+:
client - returns sufficient Javascript for invoking the service as an ordinary
function form javascript
help - returns an HTML page with a documentation string for the service
documentation - same as help
doc - same as help
docs - same as help
form - returns an HTML page with both the documentation string for the
service, but also a form suitable for entering parameters and then
invoking the service, as well as displaying (and changing?) values
of involved cookies before and after the invocation.
symbol
) (meta (eql :form)
) &optional *request*) ¶symbol
) (meta (eql :client)
) &optional *request*) ¶Return the client script for the service
symbol
) (meta (eql nil)
) &optional *request*) ¶Default handling of service meta requests–
url-cache-item
)) ¶automatically generated reader method
url-cache-item
)) ¶automatically generated writer method
rotating-log-sender
)) ¶automatically generated reader method
rotating-log-sender
)) ¶automatically generated writer method
tag-library-not-found-error
)) ¶Load an item with the indicated key into the cache
Load an item from the provider, given the indicated request
url-cache-provider
) *request*) ¶fs-cache-provider
) request) ¶Load the tag library from the first provider that can provide it
If the provider can provide a tag library with the indicated name, return the tag library; otherwise, return nil
folder-tag-library-provider
)) ¶If the provider can provide a template with the indicated path, return the template; otherwise, return nil
template
) template-path (provider asdf-system-provider
)) ¶template
) template-path (provider file-based-template-provider
)) ¶string-localization
)) ¶string-localization
)) ¶The locale in which this specific string has been localized
string-localization
)) ¶string-localization
)) ¶The localized representation of a string
Convert the argument to a pathname
rotating-log-sender
)) ¶rotating-log-sender
)) ¶Interval in seconds between log rotations
Return true if it’s time to rotate the sender’s logs
rotating-log-sender
)) ¶rotating-log-sender
)) ¶automatically generated reader method
rotating-log-sender
)) ¶automatically generated writer method
Required method for items in a cache, to determine whether it has become stale or expired
url-cache-item
)) ¶automatically generated reader method
url-cache-provider
)) ¶automatically generated reader method
fs-cache-item
)) ¶automatically generated reader method
folder-template-provider
)) ¶automatically generated reader method
template
)) ¶automatically generated reader method
template-provider-registry
)) ¶automatically generated reader method
tag-library
)) ¶automatically generated reader method
url-cache-item
)) ¶automatically generated writer method
url-cache-provider
)) ¶automatically generated writer method
fs-cache-item
)) ¶automatically generated writer method
folder-template-provider
)) ¶automatically generated writer method
template
)) ¶automatically generated writer method
template-provider-registry
)) ¶automatically generated writer method
tag-library
)) ¶automatically generated writer method
string-localization
)) ¶The string as it appeared in the development locale
localizable-string
)) ¶The string as it appeared in the development locale
string-localization
)) ¶The string as it appeared in the development locale
localizable-string
)) ¶The string as it appeared in the development locale
string-localization
)) ¶string-localization
)) ¶Notes from / to localizers about a string
localizable-string
)) ¶localizable-string
)) ¶Notes from / to localizers about a string
url-cache-provider
)) ¶automatically generated reader method
url-cache-provider
)) ¶automatically generated writer method
url-cache-provider
)) ¶automatically generated reader method
url-cache-provider
)) ¶automatically generated writer method
Return t if the provider considers the tag library expired, otherwise nil
folder-tag-library-provider
)) ¶tag-library-provider
)) ¶Return t if the provider considers the template expired, otherwise nil
asdf-system-provider
)) ¶file-based-template-provider
)) ¶template-provider
)) ¶Read in a tag library from a stream
Read a template definition from a stream
rotating-log-sender
)) ¶Render a tag’s attributes as string of name=value pairs
Render the body of a tag as html
Render just the content portion of the tag (no styles or scripts):
usually, the start tag, the rendered body, and the end tag. In tags
that have a custom html representation, this is usually the method overriden.
Render the end of a tag
Return a string representing script to run when a page
first loads. During rendering, scripts are accumulated by visiting each tag
in the page (depth, then breadth), and adding each unique script
(based on string comparison) to the end of a list. Consequently,
outer tags have their ready script run before inner tags.
Return a list of strings pointing to script libraries used by instances of this tag
Return the script that should be shared by all instances
of some-tag’s class within the same context (page, stylesheet, etc.)
Render the beginning of a tag, including its attributes (by calling render-attributes)
Return a list of strings pointing to stylesheets used by instances of this tag
Return a list of styles expected by instances of this tag
rotating-log-sender
) &optional force) ¶Return a list of symbols identifying the arguments a service expects. All methods of a service share the same arguments.
(eql hh-web:locale-service)
)) ¶Return the documentation string provided with the service definition
(eql hh-web:locale-service)
)) ¶Return the argument list (derived from URL path component,typically) for a service
Return the cookies touched by a service method
(eql hh-web:locale-service)
) (method-name (eql hh-web::save-string-localization)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::delete-locale)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::create-locale)
)) ¶Return the documentation string provided with the method definition
(eql hh-web:locale-service)
) (method-name (eql hh-web::save-string-localization)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::delete-locale)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::create-locale)
)) ¶Return the HTTP method expected for this service method
(eql hh-web:locale-service)
) (method-name (eql hh-web::save-string-localization)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::delete-locale)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::create-locale)
)) ¶Return the parameter list for a service method
(eql hh-web:locale-service)
) (method-name (eql hh-web::save-string-localization)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::delete-locale)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::create-locale)
)) ¶Return the test expected for this service method
(eql hh-web:locale-service)
) (method-name (eql hh-web::save-string-localization)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::delete-locale)
)) ¶(eql hh-web:locale-service)
) (method-name (eql hh-web::create-locale)
)) ¶Return as a list the symbolic names of methods supported by the service
(eql hh-web:locale-service)
)) ¶Set cookie value in current hunchentoot:*reply*
Return the list of components of the skeleton, as a list of keywords
asdf-system-provider
)) ¶automatically generated reader method
asdf-system-provider
)) ¶automatically generated writer method
Return the value of attribute on tag
Set the value of attribute on the tag
Return a list of attribute names for the tag
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
Return the macro for expanding a tag expression into a tag object
Return t (the default) if a tag expects to
have a tag body; nil otherwise. If no body, that implies
the tag treats the raw body as an initializer for the tag,
and that a custom html method will then use the tag’s
slots to render appropriate html.
tag-definition
)) ¶automatically generated writer method
Return t (the default) if a tag expects to
have an end tag rendered (e.g., </a>); nil otherwise. If nil,
then the tag’s rendering only includes the start tag and content
(if any). Examples of use is the <img> and <input> tags.
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
template
)) ¶automatically generated reader method
tag-library
)) ¶A list of symbols identifying other libraries upon which this one depends
template
)) ¶automatically generated writer method
tag-library
)) ¶A list of symbols identifying other libraries upon which this one depends
Return the library with the indicated name
symbol
)) ¶Return if the library (or any of its dependent libraries) has epxired
tag-library
)) ¶folder-tag-library-provider
)) ¶folder-tag-library-provider
)) ¶tag-library
)) ¶automatically generated reader method
name
.
Return the name of the tag library in which the tag is defined
tag-library
)) ¶automatically generated reader method
tag-library
)) ¶automatically generated writer method
tag-library
)) ¶automatically generated reader method
tag-library
)) ¶automatically generated writer method
ssl-server-acceptor
)) ¶automatically generated reader method
web-server-acceptor
)) ¶automatically generated reader method
ssl-server-acceptor
)) ¶automatically generated writer method
web-server-acceptor
)) ¶automatically generated writer method
tag-library
)) ¶For some library, return the list of macro expansions for each tag in the library
list
)) ¶Gather all tag expansions for all libraries in the list
symbol
)) ¶(eql nil)
)) ¶tag-library
)) ¶tag-library
)) ¶tag-library
)) ¶A list of symbols identifying tags defined by this library
tags
.
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
Return 2 values (nil if the value is not applicable):
the first is the tag initializer, the 2nd is the tag’s computed body.
Default behavior takes the first list starting ith +@ and uses the
cdr of that list as the arguments to a make-instance call for that
tag class. All other items in the list will be returned in the 2nd
value for the body of the tag
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶automatically generated reader method
tag-definition
)) ¶automatically generated writer method
tag-definition
)) ¶tag-definition
)) ¶The tag symbol is the unique identifier for a tag definition
file-based-template-provider
)) ¶file-based-template-provider
)) ¶template
)) ¶automatically generated reader method
path
.
template-not-found-error
)) ¶Returns the base directory on a fileystem for templates served by the provider. Directory name should end in /.
asdf-system-provider
)) ¶folder-template-provider
)) ¶ssl-server-acceptor
)) ¶automatically generated reader method
web-server-acceptor
)) ¶automatically generated reader method
ssl-server-acceptor
)) ¶automatically generated writer method
web-server-acceptor
)) ¶automatically generated writer method
template-provider-registry
)) ¶automatically generated reader method
template-provider-registry
)) ¶automatically generated writer method
Return t if any of the known required tag libraries used in the template have expired; nil otherwise
url-cache-item
)) ¶automatically generated reader method
url-cache-item
)) ¶automatically generated writer method
ssl-server-acceptor
)) ¶automatically generated reader method
web-server-acceptor
)) ¶automatically generated reader method
ssl-server-acceptor
)) ¶automatically generated writer method
web-server-acceptor
)) ¶automatically generated writer method
error
.
:name
This slot is read-only.
error
.
:path
This slot is read-only.
Generalized type for providers serving templates from the filesystem
:folder
:root
The string as it appeared in the development locale
:name
name
.
The contexts where the string appears; usually URLs (actually paths) to pages containing the string
A description of the string’s purpose and expected usage.
Likely this slot is unused in localized strings, but is
useful for strings in the development locale
""
:description
Notes from / to localizers about a string
""
:notes
A skeleton represents the starting point for a project based on hh-web
(setf for-package)
.
for-package
.
generate-skeleton
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
generate-skeleton-component
.
(setf in-location)
.
in-location
.
skeleton-components
.
skeleton-location
.
(satisfies cl-fad:directory-pathname-p)
:location
common-lisp
.
(or symbol string)
:package
easy-ssl-acceptor
.
:template-providers
:tag-library-providers
:urlcache
:dispatchers
Holds the details of a particular type of tag. All slots are lambdas (or funcallables) except for symbol, name, bases, and attributes
add-tag-to-library
.
print-object
.
(setf tag-attributes)
.
tag-attributes
.
(setf tag-bases)
.
tag-bases
.
(setf tag-content)
.
tag-content
.
(setf tag-has-body-p)
.
tag-has-body-p
.
(setf tag-has-end-tag-p)
.
tag-has-end-tag-p
.
(setf tag-init)
.
tag-init
.
(setf tag-name)
.
tag-name
.
(setf tag-ready-scripts)
.
tag-ready-scripts
.
(setf tag-script-libraries)
.
tag-script-libraries
.
(setf tag-scripts)
.
tag-scripts
.
(setf tag-style-sheets)
.
tag-style-sheets
.
(setf tag-styles)
.
tag-styles
.
(setf tag-symbol)
.
tag-symbol
.
The tag symbol is the unique identifier for a tag definition
common-lisp
.
:symbol
The tag name is the string used in the start tag when rendering to HTML
:name
:bases
:attributes
:init
:has-body
:has-end-tag
:scripts
:ready-scripts
:script-libraries
:styles
:style-sheets
:content
initialize-instance
.
(setf modified-time-of)
.
modified-time-of
.
(setf tag-libraries-used)
.
tag-libraries-used
.
tag-library-expiredp
.
tag-library-name
.
(setf tag-library-package)
.
tag-library-package
.
(setf tag-library-provider)
.
tag-library-provider
.
tag-library-stalep
.
tag-library-tag-expansions
.
(setf tag-library-tags)
.
tag-library-tags
.
:name
This slot is read-only.
:provider
(local-time:now)
common-lisp
.
:package
A list of symbols identifying other libraries upon which this one depends
A list of symbols identifying tags defined by this library
(make-hash-table)
Represents an cache entry containing the generated content for a specific URL
:path
(local-time:now)
:modified
(make-hash-table)
:content
:generator
List of symbols identifying categories to which the content belongs
:categories
:expiry
easy-acceptor
.
:template-providers
:tag-library-providers
:urlcache
:dispatchers
Jump to: | (
+
_
A B C D E F G H I L M N P R S T U W |
---|
Jump to: | (
+
_
A B C D E F G H I L M N P R S T U W |
---|
Jump to: | *
+
_
A B C D E F G H I K L M N P R S T U |
---|
Jump to: | *
+
_
A B C D E F G H I K L M N P R S T U |
---|
Jump to: | A C D F H I L M O P R S T U W |
---|
Jump to: | A C D F H I L M O P R S T U W |
---|