Update of /project/cl-blog/cvsroot/cl-blog In directory common-lisp.net:/tmp/cvs-serv22119
Modified Files: cl-blog.lisp variable.lisp Log Message: Remove unnecessary *no-css* now that stylesheets are fixed
Date: Fri Oct 22 03:05:58 2004 Author: bmastenbrook
Index: cl-blog/cl-blog.lisp diff -u cl-blog/cl-blog.lisp:1.6 cl-blog/cl-blog.lisp:1.7 --- cl-blog/cl-blog.lisp:1.6 Wed Oct 20 03:42:11 2004 +++ cl-blog/cl-blog.lisp Fri Oct 22 03:05:58 2004 @@ -76,36 +76,27 @@ ""))) (encode-for-pre (urlstring url))))
-(defvar *no-css* nil) - (defvar *use-editor* nil)
-(defclass no-cell-phone-css-mixin () ()) +(defclass use-htmlarea-mixin () ())
-(defmethod handle-request-response :around ((handler no-cell-phone-css-mixin) method request) - (if (some #'(lambda (e) (search "NetFront" e)) (request-header request :user-agent)) - (let ((*no-css* t) - (*use-editor* nil)) - (call-next-method)) - (if (some #'(lambda (e) (or - (and (search "Gecko" e) - (not (search "WebKit" e))) - (search "MSIE" e))) - (request-header request :user-agent)) - (let ((*no-css* nil) - (*use-editor* (and *allow-html-editor* t))) +(defmethod handle-request-response :around ((handler use-htmlarea-mixin) method request) + (if (some #'(lambda (e) (or + (and (search "Gecko" e) + (not (search "WebKit" e))) + (search "MSIE" e))) + (request-header request :user-agent)) + (let ((*use-editor* (and *allow-html-editor* t))) (call-next-method)) - (call-next-method)))) + (call-next-method)))
(defun blog-wrap-page (title body) `(html (head (title ,title) - ,@(unless *no-css* - (loop for style in *page-css* + ,@(loop for style in *page-css* with primary = t collect `((link :rel ,(if primary "stylesheet" "alternate stylesheet") :title ,(car style) :type "text/css" :href ,(cdr style))) do (setf primary nil)) - ) ,@(if *use-editor* '(((script :type "text/javascript") "_editor_url = "/htmlarea/"; @@ -248,11 +239,11 @@ (defclass validate-unhandled-part-mixin () ((validate-lambda :initarg :validate-lambda :initform (constantly t) :accessor validate-lambda)))
-(defclass main-handler (handler no-cell-phone-css-mixin) ()) +(defclass main-handler (handler use-htmlarea-mixin) ())
(defclass authenticate-mixin () ())
-(defclass new-entry-handler (handler authenticate-mixin no-cell-phone-css-mixin) ()) +(defclass new-entry-handler (handler authenticate-mixin use-htmlarea-mixin) ())
(defun entry-from-regexp-validator (regexp) (lambda (unhandled-part) @@ -263,12 +254,12 @@ 0)))) (and str (find-entry (parse-integer str))))))
-(defclass display-entry-handler (handler validate-unhandled-part-mixin no-cell-phone-css-mixin) +(defclass display-entry-handler (handler validate-unhandled-part-mixin use-htmlarea-mixin) ((validate-lambda :initarg :validate-lambda :initform (entry-from-regexp-validator "^(\d+)$") :accessor validate-lambda)))
-(defclass edit-entry-handler (handler validate-unhandled-part-mixin authenticate-mixin no-cell-phone-css-mixin) +(defclass edit-entry-handler (handler validate-unhandled-part-mixin authenticate-mixin use-htmlarea-mixin) ((validate-lambda :initarg :validate-lambda :initform (entry-from-regexp-validator "^(\d+)$") :accessor validate-lambda))) @@ -278,7 +269,7 @@ :initform (entry-from-regexp-validator "^(\d+)$") :accessor validate-lambda)))
-(defclass delete-entry-handler (handler validate-unhandled-part-mixin authenticate-mixin no-cell-phone-css-mixin) +(defclass delete-entry-handler (handler validate-unhandled-part-mixin authenticate-mixin use-htmlarea-mixin) ((validate-lambda :initarg :validate-lambda :initform (entry-from-regexp-validator "^(\d+)$") :accessor validate-lambda))) @@ -292,7 +283,7 @@ 0))) (and str (find str *categories* :test #'string-equal))))))
-(defclass archives-handler (handler no-cell-phone-css-mixin #+nil validate-unhandled-part-mixin) +(defclass archives-handler (handler use-htmlarea-mixin #+nil validate-unhandled-part-mixin) (#+nil (validate-lambda :initarg :validate-lambda :initform (category-from-regexp-validator "^/(\w+)$") @@ -921,4 +912,4 @@
(install-handler (http-listener-handler *listener*) (make-instance 'trackback-handler) - (urlstring *trackback-url*) nil) \ No newline at end of file + (urlstring *trackback-url*) nil)
Index: cl-blog/variable.lisp diff -u cl-blog/variable.lisp:1.2 cl-blog/variable.lisp:1.3 --- cl-blog/variable.lisp:1.2 Tue Oct 19 03:33:06 2004 +++ cl-blog/variable.lisp Fri Oct 22 03:05:58 2004 @@ -1,12 +1,12 @@ (in-package :cl-blog)
-(defparameter *blog-short-name* "A CL Blog!") +(defparameter *blog-short-name* "Instant Social Conversion")
(defparameter *blog-subtitle* "Notes on technology and politics")
-(defparameter *users* '("a-user")) +(defparameter *users* '("chandler" "number6"))
-(defparameter *owner-email* "owner@domain") +(defparameter *owner-email* "chandler@unmutual.info")
(defparameter *people-links* '(("http://planet.lisp.org/" . "Planet Lisp") @@ -30,7 +30,8 @@ (defparameter *allow-html-editor* t) ; if non-nil, use HTMLArea at /htmlarea/ ; for browsers which support it
-(defparameter *categories* '("Technology" +(defparameter *categories* '("Politics" + "Technology" "Personal" "Education" "Lisp" @@ -38,10 +39,10 @@
(defparameter *blog-url-root* (merge-url (make-url :scheme "http" - :host "localhost" :port 8080) + :host "www.iscblog.info") "/blog/"))
-(defparameter *internal-http-port* 8080) +(defparameter *internal-http-port* 1082)
;;; You shouldn't need to edit below this line ;;; LINE @@ -72,11 +73,9 @@ #-sbcl 'araneida:threaded-reverse-proxy-listener :translations - #+nil `((,(araneida:urlstring *blog-url-root*) ,(araneida:urlstring fwd-url))) - #-nil nil - :address #(0 0 0 0) + :address #(127 0 0 1) :port (araneida:url-port fwd-url))))
(defparameter *new-entry-url* (merge-url *blog-url-root* "new")) @@ -93,4 +92,4 @@
(defparameter *email-redirect-url* (merge-url *blog-url-root* "email"))
-(defparameter *trackback-url* (merge-url *blog-url-root* "trackback/")) \ No newline at end of file +(defparameter *trackback-url* (merge-url *blog-url-root* "trackback/"))