SMOLNET PORTAL home about changes
ifixed error if no tag supplied, customize title of page with article's name - cl-yag - Common Lisp Yet Another website Generator	Err	bitreich.org	70
hgit clone git://bitreich.org/cl-yag/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/cl-yag/	URL:git://bitreich.org/cl-yag/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/cl-yag/	bitreich.org	70
1Log	/scm/cl-yag/log.gph	bitreich.org	70
1Files	/scm/cl-yag/files.gph	bitreich.org	70
1Refs	/scm/cl-yag/refs.gph	bitreich.org	70
1Tags	/scm/cl-yag/tag	bitreich.org	70
1README	/scm/cl-yag/file/README.md.gph	bitreich.org	70
1LICENSE	/scm/cl-yag/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit 7682a4620e7aa93fabcd996fe7450e8f67bf7f37	/scm/cl-yag/commit/7682a4620e7aa93fabcd996fe7450e8f67bf7f37.gph	bitreich.org	70
1parent 94f67f290121a55da02ca3440e4ec4899622bc78	/scm/cl-yag/commit/94f67f290121a55da02ca3440e4ec4899622bc78.gph	bitreich.org	70
hAuthor: solene rapenne <solene@dataswamp.org>	URL:mailto:solene@dataswamp.org	bitreich.org	70
iDate:   Thu, 19 May 2016 11:07:31 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
ifixed error if no tag supplied, customize title of page with article's name	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M generator.lisp                      |       9 +++++----	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 5 insertions(+), 4 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/generator.lisp b/generator.lisp	/scm/cl-yag/file/generator.lisp.gph	bitreich.org	70
i@@ -81,7 +81,7 @@	Err	bitreich.org	70
i   (strip-quotes	Err	bitreich.org	70
i    (mapcar #'(lambda (item)	Err	bitreich.org	70
i                (prepare "template/one-tag.tpl" (template "%%Name%%" item)))	Err	bitreich.org	70
i-           (split-str (getf article :tag "")))))	Err	bitreich.org	70
i+           (split-str (getf article :tag)))))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i ;; generates the html of the whole list of tags	Err	bitreich.org	70
i (defun get-tag-list()	Err	bitreich.org	70
i@@ -107,9 +107,9 @@	Err	bitreich.org	70
i 	Err	bitreich.org	70
i ;; return a html string	Err	bitreich.org	70
i ;; produce the code of a whole page with title+layout with the parameter as the content	Err	bitreich.org	70
i-(defun generate-layout(body)	Err	bitreich.org	70
i+(defun generate-layout(body &optional &key (title nil))	Err	bitreich.org	70
i   (prepare "template/layout.tpl"	Err	bitreich.org	70
i-           (template "%%Title%%" (getf *config* :title))	Err	bitreich.org	70
i+           (template "%%Title%%" (if title title (getf *config* :title)))	Err	bitreich.org	70
i            (template "%%Tags%%" (get-tag-list))	Err	bitreich.org	70
i            (template "%%Body%%" body)	Err	bitreich.org	70
i            output))	Err	bitreich.org	70
i@@ -159,7 +159,8 @@	Err	bitreich.org	70
i   ;; produce each article file	Err	bitreich.org	70
i   (dolist (article *articles*)	Err	bitreich.org	70
i     (generate (format nil "article-~d.html" (getf article :id))	Err	bitreich.org	70
i-              (create-article article :tiny nil)))	Err	bitreich.org	70
i+              (create-article article :tiny nil)	Err	bitreich.org	70
i+              :title (concatenate 'string (getf *config* :title) " : " (getf article :title))))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i   ;; produce index file for each tag	Err	bitreich.org	70
i   (loop for tag in (articles-by-tag) do	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/cl-yag/commit/7682a4620e7aa93...
Content-Typetext/plain; charset=utf-8