diff --git a/_includes/header.html b/_includes/header.html
index aa3987d..5757813 100644
--- a/_includes/header.html
+++ b/_includes/header.html
@@ -151,30 +151,4 @@
-
diff --git a/assets/js/main.js b/assets/js/main.js
index 32e7b98..3d5cc83 100644
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -36,3 +36,28 @@
}
});
})();
+
+function prepareCodersrank(type) {
+ var placeholders = document.getElementsByClassName("cr-placeholder");
+ if (localStorage.getItem("load-codersrank")) {
+ loadCodersrank(type);
+ } else {
+ for (ph of placeholders) {
+ ph.addEventListener("click", e => {
+ e.preventDefault();
+ console.log(e);
+ localStorage.setItem("load-codersrank", true);
+ loadCodersrank(type);
+ });
+ }
+ }
+}
+
+function loadCodersrank(type) {
+ var script = document.createElement("script");
+ script.src = "https://unpkg.com/@codersrank/activity/codersrank-" + type + ".min.js";
+ for (ph of document.getElementsByClassName("cr-placeholder")) {
+ ph.parentElement.innerHTML = ph.childNodes[0].data;
+ }
+ document.head.appendChild(script);
+}