mirror of
https://seed.radicle.dev/rad:z371PVmDHdjJucejRoRYJcDEvD5pp.git
synced 2026-10-18 19:10:34 +08:00
perf: Move Scripts to Head and Defer
This commit is contained in:
@@ -21,24 +21,7 @@
|
||||
</span>
|
||||
</blockquote>
|
||||
|
||||
<script defer src="{{ '/assets/js/latest-release.js' | relative_url }}"></script>
|
||||
<script>
|
||||
const release = document.getElementById('release');
|
||||
|
||||
fetch("https://files.radicle.dev/releases/latest/radicle.json")
|
||||
.then(res => res.json())
|
||||
.then(data => {
|
||||
if (data.timestamp === "{{ site.data.releases.radicle.timestamp }}") {
|
||||
console.info("Release data is up to date.")
|
||||
return;
|
||||
}
|
||||
|
||||
const version = data.version;
|
||||
const commit = data.commit;
|
||||
const release = document.getElementById("release");
|
||||
const releaseInfo = document.getElementById("release-info");
|
||||
|
||||
releaseInfo.innerText = `Radicle ${version}`;
|
||||
document.getElementById("release-commit").innerText = commit;
|
||||
document.getElementById("release-timestamp").innerText = `(${new Date(data.timestamp * 1000).toISOString()})`;
|
||||
});
|
||||
</script>
|
||||
document.addEventListener('DOMContentLoaded', () => updateLatestRelease("{{ site.data.releases.radicle.timestamp }}"));
|
||||
</script>
|
||||
Reference in New Issue
Block a user