diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-02-18 18:51:22 +0100 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-02-18 18:51:22 +0100 |
commit | e24c60dd6acbb8db5912a7715c302374d7eb18b8 (patch) | |
tree | 55c6d8818ae734b57b45811391843d69d76f7e2c /content/sopencores | |
parent | 9ceab6826af54f343a1f09ed0f6b2010552f8a2d (diff) | |
download | hydrilla-fixes-bundle-e24c60dd6acbb8db5912a7715c302374d7eb18b8.tar.gz hydrilla-fixes-bundle-e24c60dd6acbb8db5912a7715c302374d7eb18b8.zip |
translate all site fixes to the new Hydrilla format
Fixes in new format are yet to be tested. Things may break.
Alternative site interfaces were removed. This repository is meant exclusively for holding fixes for js-encumbered websites. Jahoti's SParse code shall be put in a separate repository.
Diffstat (limited to 'content/sopencores')
-rw-r--r-- | content/sopencores/index.json | 6 | ||||
-rw-r--r-- | content/sopencores/opencores.js | 33 |
2 files changed, 0 insertions, 39 deletions
diff --git a/content/sopencores/index.json b/content/sopencores/index.json deleted file mode 100644 index a8e2b61..0000000 --- a/content/sopencores/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"type" : "script", -"name" : "opencores", -"sha256" : "5ce6359ef5f253a95c13a43a622712ea1edf67e7f1df7b52b5456fbf8c59c377", -"location" : "opencores.js" -}
\ No newline at end of file diff --git a/content/sopencores/opencores.js b/content/sopencores/opencores.js deleted file mode 100644 index 085a613..0000000 --- a/content/sopencores/opencores.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright 2021 Wojtek Kosior - * - * Available under the terms of Creative Commons Zero. - */ - -let data = JSON.parse(document.getElementById("__NEXT_DATA__").textContent); -let sections = {}; -for (let h1 of document.getElementsByClassName("cMJCrc")) { - let ul = document.createElement("ul"); - if (h1.nextElementSibling !== null) - h1.parentNode.insertBefore(ul, h1.nextElementSibling); - else - h1.parentNode.appendChild(ul); - - sections[h1.children[1].firstChild.textContent] = ul; -} - -for (let prop of data.props.pageProps.list) { - let ul = sections[prop.category]; - if (ul === undefined) { - console.log(`unknown category "${prop.category}" for project "${prop.title}"`); - continue; - } - - let li = document.createElement("li"); - let a = document.createElement("a"); - a.setAttribute("href", "/projects/" + prop.slug); - a.textContent = prop.title; - - li.appendChild(a); - ul.appendChild(li); -} |