make server-generated webpages XHTML 1.0 Strict: emit prolog
(not tested)
This commit is contained in:
		
							parent
							
								
									549594bef4
								
							
						
					
					
						commit
						0bb601a0e0
					
				|  | @ -416,6 +416,7 @@ | ||||||
| 		     (file-directory-options-back-icon-url options)) | 		     (file-directory-options-back-icon-url options)) | ||||||
| 		    (blank-icon | 		    (blank-icon | ||||||
| 		     (file-directory-options-blank-icon-url options))) | 		     (file-directory-options-blank-icon-url options))) | ||||||
|  | 		(emit-prolog port) | ||||||
| 		(with-tag port html (xmlnsdecl-attr) | 		(with-tag port html (xmlnsdecl-attr) | ||||||
| 		  (let ((title (string-append "Index of /" | 		  (let ((title (string-append "Index of /" | ||||||
| 					      (string-join file-path "/")))) | 					      (string-join file-path "/")))) | ||||||
|  |  | ||||||
|  | @ -163,14 +163,14 @@ | ||||||
| 	    '() | 	    '() | ||||||
| 	    (make-writer-body | 	    (make-writer-body | ||||||
| 	     (lambda (out options) | 	     (lambda (out options) | ||||||
| 	    | 	       (emit-prolog out) | ||||||
| 	       (receive (find-entry node-name) (parse-info-url (request-url req)) | 	       (receive (find-entry node-name) (parse-info-url (request-url req)) | ||||||
| 		 (display-node node-name | 		 (display-node node-name | ||||||
| 			       (file-finder find-entry) | 			       (file-finder find-entry) | ||||||
| 			       (referencer make-reference (request-url req) out) | 			       (referencer make-reference (request-url req) out) | ||||||
| 			       icon-name | 			       icon-name | ||||||
| 			       out)) | 			       out)) | ||||||
| 	       (with-tag out address () | 	       (with-tag out address ();; this is outside the html element? | ||||||
| 		 (write-string address out))))))) | 		 (write-string address out))))))) | ||||||
| 	 ((or (string=? request-method "HEAD") | 	 ((or (string=? request-method "HEAD") | ||||||
| 	      (string=? request-method "POST")) | 	      (string=? request-method "POST")) | ||||||
|  |  | ||||||
|  | @ -62,13 +62,14 @@ | ||||||
| 	    '() | 	    '() | ||||||
| 	    (make-writer-body | 	    (make-writer-body | ||||||
| 	     (lambda (out options) | 	     (lambda (out options) | ||||||
|  | 	       (emit-prolog out) | ||||||
| 	       (receive (man-path entry and-then)  | 	       (receive (man-path entry and-then)  | ||||||
| 		   (parse-man-url (request-url req)) | 		   (parse-man-url (request-url req)) | ||||||
| 		 (emit-man-page man-binary nroff-binary rman-binary | 		 (emit-man-page man-binary nroff-binary rman-binary | ||||||
| 				gzcat-binary | 				gzcat-binary | ||||||
| 				entry man man-path and-then reference-template out)) | 				entry man man-path and-then reference-template out)) | ||||||
| 	        | 	        | ||||||
| 	       (with-tag out address () | 	       (with-tag out address () ;;außerhalb des html elements? | ||||||
| 		 (display address out))))))) | 		 (display address out))))))) | ||||||
| 	 ((or (string=? request-method "HEAD") | 	 ((or (string=? request-method "HEAD") | ||||||
| 	      (string=? request-method "POST")) | 	      (string=? request-method "POST")) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 vibr
						vibr