SMOLNET PORTAL home about changes
iAdd articles metadata as header in gopher articles - 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 eeb8131035ae98f04288c319848f23acb16c35cd	/scm/cl-yag/commit/eeb8131035ae98f04288c319848f23acb16c35cd.gph	bitreich.org	70
1parent e9fb727d69131de4b7b2662825bc130e2bf0020d	/scm/cl-yag/commit/e9fb727d69131de4b7b2662825bc130e2bf0020d.gph	bitreich.org	70
hAuthor: Solene Rapenne <solene@perso.pw>	URL:mailto:solene@perso.pw	bitreich.org	70
iDate:   Fri, 12 Oct 2018 16:56:55 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iAdd articles metadata as header in gopher articles	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M generator.lisp                      |      22 ++++++++++++++--------	Err	bitreich.org	70
i  M templates/gopher_head.tpl           |       1 +	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 15 insertions(+), 8 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@@ -24,7 +24,6 @@	Err	bitreich.org	70
i    (declare (ignore second minute hour date month year dst-p tz))	Err	bitreich.org	70
i    day-of-week))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-	Err	bitreich.org	70
i ;; parse the date to	Err	bitreich.org	70
i (defun date-parse(date)	Err	bitreich.org	70
i   (if (= 8 (length date))	Err	bitreich.org	70
i@@ -41,7 +40,7 @@	Err	bitreich.org	70
i          :year year))	Err	bitreich.org	70
i     nil))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-(defun post(&optional &key title tag date id (tiny nil) (author nil) (converter nil))	Err	bitreich.org	70
i+(defun post(&optional &key title tag date id (tiny nil) (author (getf *config* :webmaster)) (converter nil))	Err	bitreich.org	70
i   (push (make-article :title title	Err	bitreich.org	70
i                       :tag tag	Err	bitreich.org	70
i                       :date (date-parse date)	Err	bitreich.org	70
i@@ -394,13 +393,20 @@	Err	bitreich.org	70
i          (ensure-directories-exist directory-path)	Err	bitreich.org	70
i          (save-file index-path (generate-gopher-index articles-with-tag))))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-  ;; produce each article file (only a copy/paste in fact)	Err	bitreich.org	70
i+  ;; produce each article file (adding some headers)	Err	bitreich.org	70
i   (loop for article in *articles*	Err	bitreich.org	70
i-        do	Err	bitreich.org	70
i-        (with-converter	Err	bitreich.org	70
i-         (let ((id (article-id article)))	Err	bitreich.org	70
i-           (save-file (format nil "output/gopher/article-~d.txt" id)	Err	bitreich.org	70
i-                      (load-file (format nil "data/~d~d" id (converter-extension converter-object))))))))	Err	bitreich.org	70
i+     do	Err	bitreich.org	70
i+       (with-converter	Err	bitreich.org	70
i+           (let ((id (article-id article)))	Err	bitreich.org	70
i+             (save-file (format nil "output/gopher/article-~d.txt" id)	Err	bitreich.org	70
i+                        (format nil "~{~a~}"	Err	bitreich.org	70
i+                                (list	Err	bitreich.org	70
i+                                 "Title: " (article-title article) "~%"	Err	bitreich.org	70
i+                                 "Author: " (article-author article) "~%"	Err	bitreich.org	70
i+                                 "Date: " (date-format (getf *config* :date-format) (article-date article)) "~%"	Err	bitreich.org	70
i+                                 "Tags: " (article-tag article) "~%"	Err	bitreich.org	70
i+                                 "==========~%~%"	Err	bitreich.org	70
i+                                 (load-file (format nil "data/~d~d" id (converter-extension converter-object))))))))))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i 	Err	bitreich.org	70
i ;; This is function called when running the tool	Err	bitreich.org	70
1diff --git a/templates/gopher_head.tpl b/templates/gopher_head.tpl	/scm/cl-yag/file/templates/gopher_head.tpl.gph	bitreich.org	70
i@@ -2,6 +2,7 @@ Hello, this is the head of your gophermap page, you can	Err	bitreich.org	70
i customize it how you want !	Err	bitreich.org	70
i 	Err	bitreich.org	70
i [0|RSS Feed|/~me/rss.xml|server|port]	Err	bitreich.org	70
i+[1|Phlog index|/~me/|server|port]	Err	bitreich.org	70
i [1|Browse by tag|/~me/_tags_/|server|port]	Err	bitreich.org	70
i 	Err	bitreich.org	70
i  -----------------------------------------------------------------	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/cl-yag/commit/eeb8131035ae98f...
Content-Typetext/plain; charset=utf-8