Common Lisp Package: WEBLOCKS-SCRIPTS

README:

FUNCTION

Public

MAKE-APPLICATION (NAME &OPTIONAL TARGET)

Creates a directory 'name' under directory 'target' and fills it with files that allow to easily get started with a new Weblocks application. If 'target' isn't specified, 'make-applicaiton' uses *default-pathname-defaults*. 'name' cannot be NIL, as it's being used in numerous places in the generated files to specify the name of the newly created application. Note, 'name' is expected to be a symbol naming the application.

Undocumented

DOCUMENT-WEBLOCKS

Private

ASDF-SYSTEM-DIRECTORY (SYSTEM-NAME)

Returns a directory of the asdf system file of system 'system-name'.

ATTRIBUTIZE-NAME (NAME)

Convert a string or a symbol to a format suitable for serialization (in particular for markup languages like HTML). Ex: (attributize-name 'hello-world) => "hello-world" (attributize-name "Hello world-ref") => "hello-world-ref"

COMPUTE-DOCUMENTATION-PATH

Computes the directory where generated documentation should reside.

COPY-DIRECTORY (SOURCE TARGET &KEY EXCLUDING)

Copy all files and directories in 'source' to 'target'. 'source' and 'target' are pathnames designating directories, both of which must exist. 'Excluding' is a list of files and directories to exclude. Symlinks will confuse the function. Borrowed from cl-darcs with permission of copyright owner.

COPY-FILE-REPLACE (SOURCE TARGET &OPTIONAL MATCH REPLACEMENT)

Copies 'source' to 'target' replacing all instances of 'match' with 'replacement' in the target.

MAKE-DIR (PATHNAME)

Create directory 'pathname'. Borrowed from cl-darcs with permission of copyright owner.

Undocumented

DOCUMENT-PACKAGE (PACKAGE &KEY (SYSTEM PACKAGE) (IGNORE-ERRORS-P T))

DOCUMENT-PACKAGE/TINAA (PACKAGE)

VARIABLE

Private

*APP-NAME-PLACEHOLDER*

A placeholder located in template files.