Spaces:
Sleeping
Sleeping
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1" /> | |
<meta | |
name="description" | |
content="View and compare GitHub star history graph of open source projects" | |
/> | |
<meta | |
name="google-site-verification" | |
content="gWDCNMCQeEt3snNQ8J4NCOmVkz4axYeIp5fH4umVaAs" | |
/> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<meta name="twitter:card" content="summary_large_image" /> | |
<meta name="twitter:site" content="star-history.com" /> | |
<meta name="twitter:creator" content="bytebase" /> | |
<meta name="twitter:title" content="Star History" /> | |
<meta | |
name="twitter:description" | |
content="The missing GitHub star history graph." | |
/> | |
<!-- use static image --> | |
<meta | |
name="twitter:image" | |
content="https://star-history.com/star-history.webp" | |
/> | |
<link rel="icon" href="/icon.png" /> | |
<link rel="apple-touch-icon" href="/icon.png" /> | |
<link rel="bookmark" href="/icon.png" /> | |
<link rel="shortcut icon" href="/icon.png" /> | |
<link | |
rel="stylesheet" | |
href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" | |
crossorigin | |
/> | |
<title>GitHub Star History</title> | |
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin /> | |
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> | |
<link | |
href="https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700&display=swap" | |
rel="stylesheet" | |
crossorigin | |
/> | |
</head> | |
<body> | |
<div id="app"></div> | |
<script type="module" src="./src/main.ts"></script> | |
<!-- Global site tag (gtag.js) - Google Analytics --> | |
<script | |
async | |
src="https://www.googletagmanager.com/gtag/js?id=G-ZDH3P2WZ6W" | |
></script> | |
<script> | |
window.dataLayer = window.dataLayer || []; | |
function gtag() { | |
dataLayer.push(arguments); | |
} | |
gtag("js", new Date()); | |
gtag("config", "G-ZDH3P2WZ6W"); | |
</script> | |
<script | |
defer | |
data-domain="star-history.com" | |
src="https://plausible.io/js/plausible.js" | |
></script> | |
<script> | |
!(function () { | |
var analytics = (window.analytics = window.analytics || []); | |
if (!analytics.initialize) | |
if (analytics.invoked) | |
window.console && | |
console.error && | |
console.error("Segment snippet included twice."); | |
else { | |
analytics.invoked = !0; | |
// NOTE: we only need the identify method to save subscriber's email. | |
analytics.methods = ["identify"]; | |
analytics.factory = function (e) { | |
return function () { | |
var t = Array.prototype.slice.call(arguments); | |
t.unshift(e); | |
analytics.push(t); | |
return analytics; | |
}; | |
}; | |
for (var e = 0; e < analytics.methods.length; e++) { | |
var key = analytics.methods[e]; | |
analytics[key] = analytics.factory(key); | |
} | |
analytics.load = function (key, e) { | |
var t = document.createElement("script"); | |
t.type = "text/javascript"; | |
t.async = !0; | |
t.src = | |
"https://cdn.segment.com/analytics.js/v1/" + | |
key + | |
"/analytics.min.js"; | |
var n = document.getElementsByTagName("script")[0]; | |
n.parentNode.insertBefore(t, n); | |
analytics._loadOptions = e; | |
}; | |
analytics._writeKey = "CVXXNXv3EzfQPYqHoYvlDDDOXmKa9XOj"; | |
analytics.SNIPPET_VERSION = "4.15.3"; | |
analytics.load("CVXXNXv3EzfQPYqHoYvlDDDOXmKa9XOj"); | |
} | |
})(); | |
</script> | |
</body> | |
</html> | |