iremove strip-quote function, useless - 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 28c93e93f76c5274805158f8b513493f6aa39d04 /scm/cl-yag/commit/28c93e93f76c5274805158f8b513493f6aa39d04.gph bitreich.org 70
1parent 25582ad800216c04f8f575ccb0e0a099a7897535 /scm/cl-yag/commit/25582ad800216c04f8f575ccb0e0a099a7897535.gph bitreich.org 70
hAuthor: Solene Rapenne <solene@perso.pw> URL:mailto:solene@perso.pw bitreich.org 70
iDate: Tue, 28 Nov 2017 07:33:25 +0100 Err bitreich.org 70
i Err bitreich.org 70
iremove strip-quote function, useless Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M generator.lisp | 67 ++++++++++++++----------------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 31 insertions(+), 36 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@@ -30,19 +30,14 @@ Err bitreich.org 70
i (if left-separator-position (+ 1 left-separator-position) 0) Err bitreich.org 70
i (- count 1)))))) Err bitreich.org 70
i Err bitreich.org 70
i-;; we have to remove the quotes Err bitreich.org 70
i-;; when using collect in a loop Err bitreich.org 70
i-(defun strip-quotes(input) Err bitreich.org 70
i- (format nil "~{~d~%~}" input)) Err bitreich.org 70
i- Err bitreich.org 70
i ;; load a file as a string Err bitreich.org 70
i ;; we escape ~ to avoid failures with format Err bitreich.org 70
i (defun load-file(path) Err bitreich.org 70
i (if (probe-file path) Err bitreich.org 70
i (replace-all Err bitreich.org 70
i- (strip-quotes Err bitreich.org 70
i- (with-open-file (stream path) Err bitreich.org 70
i- (loop for line = (read-line stream nil) while line collect line))) Err bitreich.org 70
i+ (apply #'concatenate 'string Err bitreich.org 70
i+ (with-open-file (stream path) Err bitreich.org 70
i+ (loop for line = (read-line stream nil) while line collect line))) Err bitreich.org 70
i "~" "~~") Err bitreich.org 70
i (progn Err bitreich.org 70
i (format t "ERROR : file ~a not found. Aborting~%" path) Err bitreich.org 70
i@@ -85,18 +80,18 @@ Err bitreich.org 70
i Err bitreich.org 70
i ;; generates the html of the list of tags for an article Err bitreich.org 70
i (defun get-tag-list-article(&optional article) Err bitreich.org 70
i- (strip-quotes Err bitreich.org 70
i- (mapcar #'(lambda (item) Err bitreich.org 70
i- (prepare "templates/one-tag.tpl" (template "%%Name%%" item))) Err bitreich.org 70
i- (split-str (getf article :tag))))) Err bitreich.org 70
i+ (apply #'concatenate 'string Err bitreich.org 70
i+ (mapcar #'(lambda (item) Err bitreich.org 70
i+ (prepare "templates/one-tag.tpl" (template "%%Name%%" item))) 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- (strip-quotes Err bitreich.org 70
i- (mapcar #'(lambda (item) Err bitreich.org 70
i- (prepare "templates/one-tag.tpl" Err bitreich.org 70
i- (template "%%Name%%" (getf item :name)))) Err bitreich.org 70
i- (articles-by-tag)))) Err bitreich.org 70
i+ (apply #'concatenate 'string Err bitreich.org 70
i+ (mapcar #'(lambda (item) Err bitreich.org 70
i+ (prepare "templates/one-tag.tpl" Err bitreich.org 70
i+ (template "%%Name%%" (getf item :name)))) Err bitreich.org 70
i+ (articles-by-tag)))) Err bitreich.org 70
i Err bitreich.org 70
i Err bitreich.org 70
i ;; generates the html of one only article Err bitreich.org 70
i@@ -126,31 +121,31 @@ Err bitreich.org 70
i Err bitreich.org 70
i ;; html generation of index homepage Err bitreich.org 70
i (defun generate-semi-mainpage(&key (tiny t) (no-text nil)) Err bitreich.org 70
i- (strip-quotes Err bitreich.org 70
i- (loop for article in *articles* collect Err bitreich.org 70
i- (create-article article :tiny tiny :no-text no-text)))) Err bitreich.org 70
i+ (apply #'concatenate 'string Err bitreich.org 70
i+ (loop for article in *articles* collect Err bitreich.org 70
i+ (create-article article :tiny tiny :no-text no-text)))) Err bitreich.org 70
i Err bitreich.org 70
i ;; html generation of a tag homepage Err bitreich.org 70
i (defun generate-tag-mainpage(articles-in-tag) Err bitreich.org 70
i- (strip-quotes Err bitreich.org 70
i- (loop for article in *articles* Err bitreich.org 70
i- when (member (getf article :id) articles-in-tag :test #'equal) Err bitreich.org 70
i- collect (create-article article :tiny t)))) Err bitreich.org 70
i+ (apply #'concatenate 'string Err bitreich.org 70
i+ (loop for article in *articles* Err bitreich.org 70
i+ when (member (getf article :id) articles-in-tag :test #'equal) Err bitreich.org 70
i+ collect (create-article article :tiny t)))) Err bitreich.org 70
i Err bitreich.org 70
i ;; xml generation of the items for the rss Err bitreich.org 70
i (defun generate-rss-item() Err bitreich.org 70
i- (strip-quotes Err bitreich.org 70
i- (loop for article in *articles* Err bitreich.org 70
i- for i from 1 to (if (> (length *articles*) (getf *config* :rss-item-number)) (getf *config* :rss-item-number) (length *articles*)) Err bitreich.org 70
i- collect Err bitreich.org 70
i- (prepare "templates/rss-item.tpl" Err bitreich.org 70
i- (template "%%Title%%" (getf article :title)) Err bitreich.org 70
i- (template "%%Description%%" (load-file (format nil "temp/data/~d.html" (getf article :id)))) Err bitreich.org 70
i- (template "%%Url%%" Err bitreich.org 70
i- (format nil "~darticle-~d.html" Err bitreich.org 70
i- (getf *config* :url) Err bitreich.org 70
i- (getf article :id))))))) Err bitreich.org 70
i- Err bitreich.org 70
i+ (apply #'concatenate 'string Err bitreich.org 70
i+ (loop for article in *articles* Err bitreich.org 70
i+ for i from 1 to (if (> (length *articles*) (getf *config* :rss-item-number)) (getf *config* :rss-item-number) (length *articles*)) Err bitreich.org 70
i+ collect Err bitreich.org 70
i+ (prepare "templates/rss-item.tpl" Err bitreich.org 70
i+ (template "%%Title%%" (getf article :title)) Err bitreich.org 70
i+ (template "%%Description%%" (load-file (format nil "temp/data/~d.html" (getf article :id)))) Err bitreich.org 70
i+ (template "%%Url%%" Err bitreich.org 70
i+ (format nil "~darticle-~d.html" Err bitreich.org 70
i+ (getf *config* :url) Err bitreich.org 70
i+ (getf article :id))))))) Err bitreich.org 70
i+ Err bitreich.org 70
i ;; Generate the rss xml data Err bitreich.org 70
i (defun generate-rss() Err bitreich.org 70
i (prepare "templates/rss.tpl" Err bitreich.org 70
.
Response:
text/plain