;;;; *************************************************************************
;;;; FILE IDENTIFICATION
;;;;
-;;;; Name: stdsite.cl
+;;;; Name: stdsite.lisp
;;;; Purpose: Functions to create my standard style sites
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Aug 2002
;;;;
-;;;; $Id: stdsite.lisp,v 1.1 2002/09/30 10:26:43 kevin Exp $
+;;;; $Id$
;;;;
;;;; This file, part of LML, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
;;; content.lml_
;;; footer.lml_
-(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
-(in-package :lml)
+(in-package #:lml)
(defmacro std-head (title &body body)
`(head
(title ,title)
- (lml-load #p"head.lml_")
+ (lml-load "head.lml_")
,@body))
:name (pathname-name file))))
(when (probe-file src-file)
(div-c "lastmod"
- (lml-print "Last modified: ~A" (date-string (file-write-date src-file))))))
- (lml-load #p"footer.lml_"))
+ (lml-format "Last modified: ~A" (date-string (file-write-date src-file))))))
+ (lml-load "footer.lml_"))
(values))
(defmacro std-body (file &body body)
`(body
- (lml-load #p"banner.lml_")
+ (lml-load "banner.lml_")
(table-c "stdbodytable" :border "0" :cellpadding "3"
(tbody
(tr :valign "top"
(td-c "stdcontentcell"
- (lml-load #p"contents.lml_"))
+ (lml-load "contents.lml_"))
(td :valign "top"
,@body
(std-footer ,file)))))))
(defmacro std-page (out-file title &body body)
`(let ((*indent* 0))
- (with-open-file (*html-output* (lml-file-name ,out-file :output)
+ (with-open-file (*html-output* (lml-file-name ',out-file :output)
:direction :output
:if-exists :supersede)
(print-std-page (lml-file-name ,out-file :source) ,title ,@body))))