summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2022-06-23 16:16:17 +0530
committerArun Isaac2022-06-23 16:24:14 +0530
commitb15f7829981497979b9bd86f01a764e6b39b6088 (patch)
treed773ab55b185fba089af953b82ecac1d9542a30d
parent4a57b89d5a2bff16f799e95f3cb29a3739596cc7 (diff)
downloadtissue-b15f7829981497979b9bd86f01a764e6b39b6088.tar.gz
tissue-b15f7829981497979b9bd86f01a764e6b39b6088.tar.lz
tissue-b15f7829981497979b9bd86f01a764e6b39b6088.zip
web: Do not use relative dates.
The web subcommand generates static sites which may have to live on
for a long time. Relative dates are meaningless in such a context.

* tissue/web.scm: Import (srfi srfi-19).
(issue-list-item): Do not accept #:created-relative-date and
#:last-updated-relative-date.
(issue-listing): Do not pass #:created-relative-date and
#:last-updated-relative-date.
(issue-list-item-markup-writer-action): Do not use
#:created-relative-date and #:last-updated-relative-date.
-rw-r--r--tissue/web.scm27
1 files changed, 13 insertions, 14 deletions
diff --git a/tissue/web.scm b/tissue/web.scm
index 0117f3e..c811358 100644
--- a/tissue/web.scm
+++ b/tissue/web.scm
@@ -21,6 +21,7 @@
   #:use-module (rnrs io ports)
   #:use-module (srfi srfi-1)
   #:use-module (srfi srfi-9)
+  #:use-module (srfi srfi-19)
   #:use-module (srfi srfi-26)
   #:use-module (srfi srfi-28)
   #:use-module (srfi srfi-171)
@@ -82,8 +83,8 @@ NEW-EXTENSION."
 (define-markup (issue-list-item #:rest opts
 		                #:key (ident #f) (class "issue-list-item")
                                 (file #f) (title #f)
-                                (creator #f) (created-date #f) (created-relative-date #f)
-                                (last-updater #f) (last-updated-date #f) (last-updated-relative-date #f)
+                                (creator #f) (created-date #f)
+                                (last-updater #f) (last-updated-date #f)
                                 (assigned #f) (keywords #f) (open #f)
                                 (tasks #f) (completed-tasks #f)
                                 (posts #f))
@@ -93,8 +94,8 @@ NEW-EXTENSION."
        (class class)
        (loc &invocation-location)
        (required-options '(#:file #:title
-                           #:creator #:created-date #:created-relative-date
-                           #:last-updater #:last-updated-date #:last-updated-relative-date
+                           #:creator #:created-date
+                           #:last-updater #:last-updated-date
                            #:assigned #:keywords #:open
                            #:tasks #:completed-tasks
                            #:posts))
@@ -102,10 +103,8 @@ NEW-EXTENSION."
                   (#:title ,title)
 		  (#:creator ,creator)
                   (#:created-date ,created-date)
-                  (#:created-relative-date ,created-relative-date)
                   (#:last-updater ,last-updater)
                   (#:last-updated-date ,last-updated-date)
-                  (#:last-updated-relative-date ,last-updated-relative-date)
                   (#:assigned ,assigned)
                   (#:keywords ,keywords)
                   (#:open ,open)
@@ -114,8 +113,8 @@ NEW-EXTENSION."
                   (#:posts ,posts)
 		  ,@(the-options opts #:ident #:class
                                  #:file #:title
-                                 #:creator #:created-date #:created-relative-date
-                                 #:last-updater #:last-updated-date #:last-updated-relative-date
+                                 #:creator #:created-date
+                                 #:last-updater #:last-updated-date
                                  #:assigned #:keywords #:open
                                  #:tasks #:completed-tasks
                                  #:posts)))
@@ -171,12 +170,14 @@ NEW-EXTENSION."
         (span (@ (class "issue-list-item-metadata"))
               ,(string-append
                 (format " opened ~a by ~a"
-                        (markup-option markup #:created-relative-date)
+                        (date->string (markup-option markup #:created-date)
+                                      "~b ~d ~Y")
                         (markup-option markup #:creator))
                 (if (> (length (markup-option markup #:posts))
                        1)
                     (format ", last updated ~a by ~a"
-                            (markup-option markup #:last-updated-relative-date)
+                            (date->string (markup-option markup #:last-updated-date)
+                                          "~b ~d ~Y")
                             (markup-option markup #:last-updater))
                     "")
                 (if (zero? (markup-option markup #:tasks))
@@ -188,8 +189,8 @@ NEW-EXTENSION."
 (markup-writer 'issue-list-item
                (find-engine 'html)
                #:options '(#:file #:title
-                           #:creator #:created-date #:created-relative-date
-                           #:last-updater #:last-updated-date #:last-updated-relative-date
+                           #:creator #:created-date
+                           #:last-updater #:last-updated-date
                            #:assigned #:keywords #:open
                            #:tasks #:completed-tasks
                            #:posts)
@@ -203,10 +204,8 @@ default, all issues are listed newest first."
                                    #:title (issue-title issue)
                                    #:creator (issue-creator issue)
                                    #:created-date (issue-created-date issue)
-                                   #:created-relative-date (issue-created-relative-date issue)
                                    #:last-updater (issue-last-updater issue)
                                    #:last-updated-date (issue-last-updated-date issue)
-                                   #:last-updated-relative-date (issue-last-updated-relative-date issue)
                                    #:assigned (issue-assigned issue)
                                    #:keywords (issue-keywords issue)
                                    #:open (issue-open? issue)