Üzerine gelmeden tarih / saati kalıcı olarak görüntülemenin bir yolunu arıyorsanız (örn. Ekran görüntüleri için), yukarıdaki Javascript tabanlı çözümler en son Github HTML ile eşleşmez (yorumlara bakın). Ve zaman damgalarının bir zamanlayıcıya göre otomatik olarak güncellendiğini ( "X dakika önce" her dakika değişmesi gerektiğini) hesaba katmadılar , bu yüzden periyodik olarak yeniden görünecekler.
Aşağıdaki komut dosyası 2020-01-27 itibariyle Github üzerinde çalışıyor gibi görünüyor:
(function() {
var els = window.document.querySelectorAll("time-ago,relative-time");
els.forEach(function(el) {
el.innerHTML = "on " + el.getFormattedTitle(); // original timestamp
el.disconnectedCallback(); // stop auto-updates
});
})();
Bu kodu diğer JS tabanlı çözümde olduğu gibi kodun önüne ekleyerek bir yer işareti yapabilirsiniz javascript:
.
Bunu kalıcı bir düzeltme yapmak istiyorsanız , bunu bir TamperMonkey / Greasemonkey komut dosyası olarak aşağıdaki gibi kaydedebilirsiniz:
// ==UserScript==
// @name Github: always show absolute times
// @match https://github.com/*
// ==/UserScript==
(function() {
setTimeout(function() {
var els = window.document.querySelectorAll("time-ago,relative-time");
els.forEach(function(el) {
el.innerHTML += ' <span class="text-small">(' + el.title + ')</span>'; // set original timestamp
el.disconnectedCallback(); // stop auto-updates
});
}, 100); // YMMV, experiment with the timeout
})();
Bu çok hoş değil ama işi yapıyor gibi görünüyor.