2013-04-29 79 views
2

如何阻止gitweb顯示所有相關日期,例如:3天前,2周前,3天前,11天前,21小時前?當我想要瀏覽並查看某個日期周圍發生了什麼變化時,它會變得非常煩人,如果它們都是相對的。如何禁用gitweb上的相對日期顯示?

回答

0

我發現的唯一途徑是黑客來源:

--- gitweb.cgi.orig  2015-05-05 16:19:45.341774512 +0200 
+++ gitweb.cgi 2015-05-05 16:22:53.437428996 +0200 
@@ -3518,13 +3518,14 @@ 
     $co{'age'} = $age; 
     $co{'age_string'} = age_string($age); 
     my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday) = gmtime($co{'committer_epoch'}); 
-  if ($age > 60*60*24*7*2) { 
-    $co{'age_string_date'} = sprintf "%4i-%02u-%02i", 1900 + $year, $mon+1, $mday; 
-    $co{'age_string_age'} = $co{'age_string'}; 
-  } else { 
-    $co{'age_string_date'} = $co{'age_string'}; 
-    $co{'age_string_age'} = sprintf "%4i-%02u-%02i", 1900 + $year, $mon+1, $mday; 
-  } 
+# never use relative dates 
+#  if ($age > 60*60*24*7*2) { 
+  $co{'age_string_date'} = sprintf "%4i-%02u-%02i", 1900 + $year, $mon+1, $mday; 
+  $co{'age_string_age'} = $co{'age_string'}; 
+#  } else { 
+#    $co{'age_string_date'} = $co{'age_string'}; 
+#    $co{'age_string_age'} = sprintf "%4i-%02u-%02i", 1900 + $year, $mon+1, $mday; 
+#  } 
     return %co; 
} 
+0

我沒有的GitWeb運行了。如果其他人想確認這個作品,我會將其標記爲已接受。 – Wivlaro 2015-05-13 15:16:36