Quellcode durchsuchen

added lastmod for each url in sitemap.xml

Do Nhat Minh vor 12 Jahren
Ursprung
Commit
99f57f3513
2 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 5 1
      src/indices.lisp
  2. 1 0
      themes/sitemap.tmpl

+ 5 - 1
src/indices.lisp

@@ -17,7 +17,11 @@
17 17
 (defclass date-index (index) ())
18 18
 (defclass int-index (index) ())
19 19
 (defclass url-index (index)
20
-  ((urls :initform nil :initarg :urls :accessor urls)))
20
+  ((urls :initform nil :initarg :urls :accessor urls)
21
+   (pubdate :initform (local-time:format-rfc3339-timestring nil
22
+                                                            (local-time:now))
23
+            :initarg :pubdate
24
+            :accessor index-pubdate)))
21 25
 
22 26
 (defmethod page-url ((object index))
23 27
   (index-id object))

+ 1 - 0
themes/sitemap.tmpl

@@ -6,6 +6,7 @@
6 6
     {foreach $url in $content.urls}
7 7
     <url>
8 8
         <loc>{$config.domain}/{$url}</loc>
9
+        <lastmod>{$content.pubdate}</lastmod>
9 10
     </url>
10 11
     {/foreach}
11 12
 </urlset>